String判断大小写问题 String str = "aabbCCdd";如何判断是否存在大写字母 和 我想替换大写字母成"!"该怎么样做呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过角标先遍历出每个字符的Unicode代码点str.codePointAt()小写97-122大写65-90以上条件进行判断使用replace(CharSequence target, CharSequence replacement) 加正则表达式匹配进行替换 ... 怎么找出来啊?一个一个的找?str.codePointAt(int index)??? import java.util.regex.Matcher;import java.util.regex.Pattern;public class JudgeUpperOrLower { public static void main(String[] args) { String str="aabbCCdd"; Matcher m=Pattern.compile("[A-Z]").matcher(str); while(m.find()) { System.out.println(m.group()+"---"+m.start()+"---"+m.end()); } }}测试结果:C---4---5C---5---6 String str = "aabbCCdd"; if (str.matches(".*[A-Z].*")) System.out.println("此字符串包含大写字母。"); else System.out.println("此字符串不包含大写字母。"); System.out.println(str.replaceAll("[A-Z]", "!")); 三楼方法好~!在循环里面加上str = str.replace(m.group(), "!"); 即可 System.out.println("aabbCCdd".replaceAll("[A-Z]", "!")); System.out.println("aabbCCdd".replaceAll("[A-Z]", "!")); hibernate 连接数据库错误 关于通用的泛型方法,如何解析的问题 MyEclipse开发CMP2.X 遇到的问题 急急急 请教关于OSWorkFlow的问题? 导入工程后,weblogic报错问题 中文编码问题Linux正常Windows乱码 免费学JAVA的好去处! 请问,如何发布java应用? 打消学习J2EE积极性,没必要学她开发管理系统么? 求教高手tomcat下配置jdbc的问题 在线等,iBATIS问题【ssi集成】~~急~ 分别什么时间用那些
str.codePointAt()
小写97-122
大写65-90
以上条件进行判断
使用replace(CharSequence target, CharSequence replacement) 加正则表达式匹配进行替换 ...
怎么找出来啊?一个一个的找?
str.codePointAt(int index)???
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class JudgeUpperOrLower {
public static void main(String[] args) {
String str="aabbCCdd";
Matcher m=Pattern.compile("[A-Z]").matcher(str);
while(m.find()) {
System.out.println(m.group()+"---"+m.start()+"---"+m.end());
}
}}
测试结果:C---4---5
C---5---6
if (str.matches(".*[A-Z].*"))
System.out.println("此字符串包含大写字母。");
else
System.out.println("此字符串不包含大写字母。");
System.out.println(str.replaceAll("[A-Z]", "!"));