String s = "HELLO Java, JAVA IS INDEPENDENT. jAvA";
在这里,我们可以通过拆分将所有单词JAVA更改为大写。
String[] s2 = s.split(" ");
for (String v : s2) {
System.out.println(v);
}
在纠正案件之后,我们又如何加入他们?
答案 0 :(得分:3)
只需使用正则表达式,如下所示:
String x = s.replaceAll("[j|J][a|A][v|V][a|A]", "JAVA");
这比使用拆分更容易,特别是因为你的一个字符串中会有一个逗号(即" Java,")。
答案 1 :(得分:0)
您可以将字符串重新连接在一起,如下所示:
String finalStringWeNeed = "";
for(String v : s2) {
finalStringWeNeed = finalStringWeNeed + v + " ";
}
答案 2 :(得分:0)
String s = "HELLO Java, JAVA IS INDEPENDENT. jAvA";
Pattern p=Pattern.compile("java.*", Pattern.CASE_INSENSITIVE);
String[] s2=s.split("\\s");
s="";
for (String v : s2) {
Matcher m=p.matcher(v);
if(m.matches()==true){
v=v.toUpperCase();
s=s+" "+v;
}
else
s=s+" "+v;
}
System.out.println(s);