我需要检查我的字符串“先生”中是否有一些大写字母,如果有,我需要将该字母的值分配给另一个字符串,然后删除该字母。我的第一部分如下所示:
Pattern p = Pattern.compile("[^A-Z]", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(sir);
boolean b = m.find();
这样我检查是否有任何大写字母,然后我需要添加分配和删除。我不确定这是否有效。我还找到了另一种方法:
StringTokenizer stringTokenizer = new StringTokenizer(sir);
while (stringTokenizer.hasMoreTokens()) {
String a = stringTokenizer.nextToken();
if(a.equals(a.toUpperCase())) {
upper = a;
}
}
即使 sir = cL,upper 每次都返回 null
有谁知道一种方法:
- 从字符串中获取大写字母和位置
- 删除它
任何帮助将非常感激。