JAVA中StringBuffer类中如何将大写全部变为小写

请在下面一段文字后面,追加一段文字;然后再将所有的大写的英文字母变成小写形
式,最后显示到屏幕上。(要求使用StringBuffer 类)
初始的一段文字:
“解决 DCOM 的问题主要是解决程序配置和部署的问题。由于 DCOM 涉及到在多
台计算机上运行的程序,所以潜在的问题比在单机上使用 COM 时要大。其他可能需要解决的问题包括程序和网络协议之间的安全机制。”
追加的一段文字:
“因为在默认情况下 COM 安全是打开的,所以只要试图访问 COM 对象的 COM
程序或客户程序启动 COM 对象,就会开始进行安全检查。”

第1个回答  2011-10-15
StringBuffer sb=new StringBuffer("abcdef");
String str=sb.toString().toUpperCase();///转成大写
System.out.println("转成大写"+str);

StringBuffer sb2=new StringBuffer("ABCDEF");
String str2=sb2.toString().toLowerCase();///转成小写

System.out.println("转成小写"+str2);
第2个回答  2013-06-02
"要转的字符串".toLowerCase()就可以了
第3个回答  2013-06-02
StringBuffer sb = new StringBuffer(aBc");String s = sb.toString();s = s.toLowwerCase();sb = new StringBuffer(s);
第4个回答  2013-06-02
class Test{
public static void main(String[] args){
strcount s = new strcount("解决DCOM的问题主要是解决程序配置和部署的问题。" +
"由于DCOM 涉及到在多台计算机上运行的程序,所以潜在的问题比在单机上使用COM时要大。" +
"其他可能需要解决的问题包括程序和网络协议之间的安全机制。因为在默认情况下COM安全是打开的," +
"所以只要试图访问COM 对象的COM 程序或客户程序启动COM对象,就会开始进行安全检查。");
String st = "因为在默认情况下 COM 安全是打开的,所以只要试图访问 COM 对象的 COM程序或客户程序" +
"启动 COM 对象,就会开始进行安全检查。";
strcount str = new strcount(s.getstr().append(st));
System.out.println("输出追加并且转换后的字符串:");
System.out.println(str.setlower());
}
}class strcount{

private StringBuffer str;
private String sti;

public strcount(){
str = null;
sti = null;
}

public strcount(String s){
str = new StringBuffer(s);
sti = s;
}

public strcount(StringBuffer s){
str = s;
sti = new String(s);
}

public int count(String s){
int sum=0;
if(sti==null||s==null)
System.out.println("空串无法统计。");
else{
int len = s.length();
int start = sti.indexOf(s);
while(start!=-1){
sum++;
start = sti.indexOf(s,start+len);
}
}
return sum;
}

public StringBuffer getstr(){
return str;
}

public String getsti(){
return sti;
}

public String setlower(){
return sti.toLowerCase();
}
}本回答被网友采纳
相似回答