JAVA字符大小写问题

2024-12-16 09:03:42
推荐回答(5个)
回答1:

S.isUpperCase(s.charAt(i))改成Character.isUpperCase(s.charAt(i))
首先,java语言是区分大小写的,
其次,StringBuffer类没有定义isUpperCase方法,isUpperCase是Character的类方法,必须加类名才能调用

回答2:

String对象有一个 toUpperCase() 方法,

isUpperCase我没见过

回答3:

你写的这是什么,
一堆错误。
说说你要干什么吧!
public static void main(String[] args) {
StringBuffer s = new StringBuffer("javaApplet");
StringBuffer t = new StringBuffer("");
StringBuffer f = new StringBuffer("");
System.out.println(s);

Matcher m = Pattern.compile("[a-z]").matcher(s.toString());
while (m.find())
t.append(m.group());
System.out.println(t.toString());

m = Pattern.compile("[A-Z]").matcher(s.toString());
while (m.find())
f.append(m.group());
System.out.println(f.toString());
}
这样的结果是不是你想要的?

回答4:

StringBuffer类没有isUpperCase方法。

StringBuffer s=new StringBuffer("javaApplet");
StringBuffer t=new StringBuffer("");
StringBuffer f=new StringBuffer("");
System.out.println(s);

for(int i=0;i if(Character.isUpperCase(s.charAt(i)))
t.append(s.charAt(i));
else
f.append(s.charAt(i));
}
System.out.println(t);
System.out.println(f);

回答5:

StringBuffer是输出不了的 是要toString变成字符串才可以