java中判断字符串中是否包含某个字符,java中判断字符串包含指定的字符串
判断中文字符(包括中文汉字和中文符号)
(1)使用中文的编码区间来判断(推荐,效率高)
字符串str1=T恤;https://blog.csdn.net/vpqtxzmzezeqjj9977;//中文汉字
字符串str 2=;https://blog.csdn.net/vpqtxzmzezeqjj9977;//中文分号
字符串str 3=https://blog.csdn.net/vpqtxzmzezeqjj9977;//英文
int flage=0;
for (char c : str2.toCharArray()) {
if (c=0x4E00 c=0x9FA5){
flage=1;
System.out.println(发现中文字符: c);
打破;//有一个中文字符就返回
}
}
如果(flage!=1){
System.out.println(恭喜,没有发现中文字符!);
}相关学习视频推荐:java在线学习
(2)使用正则表达式来判断(不推荐,效率低,需要遍历整个字符串)
for(int I=0;我字符串1。长度();i ) {
if (str.substring(i,i 1).匹配([\ \ u4e 00-\ \ u 9 fbb]){
flage=1;
System.out.println(发现中文字符: str.substring(i,I 1));
打破;//有一个中文字符就返回
}
}
如果(flage!=1){
System.out.println(恭喜,没有发现中文字符!);
}(3)使用Unicode编码来判断中文标点(推荐)
//常规_标点符号判断中文的"号
//CJK _符号_和_标点判断中文的。号
//半宽_和全宽_表单判断中文的,号
私有静态最终布尔型中文(c字符){
性格UnicodeBlock ub=。字符10 . 3(c)的UnicodeBlock
if (ub==Character .unicode块。CJK _统一_表意文字
ub==Character .CJK _兼容_象形文字
ub==Character .unicode块。CJK _统一_表意_扩展_A
ub==Character .UnicodeBlock。常规_标点符号
ub==Character .unicode块。CJK _符号_标点符号
ub==Character .unicode块。半宽_和_全宽_格式){
返回真实的
}
返回错误的
}更多相关文章教程可以访问:java开发入门以上就是爪哇岛中判断字符串是否包含中文汉字或字符的方法有哪些的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。