永发信息网

java 判断字符串中是否含有

答案:3  悬赏:30  手机版
解决时间 2021-01-24 21:57
java 判断字符串中是否含有
最佳答案
int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
全部回答
java判断字符串中是否包含汉字 java代码 import java.util.regex.matcher; import java.util.regex.pattern; public class ifhanzi { public static void main(string[] args) { //方法一: string s1 = "我是中国人"; string s2 = "imchinese"; string s3 = "im中国人"; system.out.println(s1 + ":" + new string(s1).length()); system.out.println(s2 + ":" + new string(s2).length()); system.out.println(s3 + ":" + new string(s3).length()); system.out.println((s1.getbytes().length == s1.length()) ? "s1无汉字":"s1有汉字"); system.out.println((s2.getbytes().length == s2.length()) ? "s2无汉字":"s2有汉字"); system.out.println((s3.getbytes().length == s3.length()) ? "s3无汉字":"s3有汉字"); //方法二: int count = 0; string regex = "[\\u4e00-\\u9fa5]"; string str = "中文fd我是中国人as "; pattern p = pattern.compile(regex); matcher m = p.matcher(str); while (m.find()) { for (int i = 0; i <= m.groupcount(); i++) { count = count + 1; } } system.out.println("共有 " + count + "个 "); } }
一般用 indexOf() 函数就可以, 如果字符存在于字符串中则返回大于0的值 String str = "abc"; System.out.println(str.indexOf("a")); 输出的就是 0 ,如果不存在则返回 -1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在地下城寻求邂逅是否搞错了什么是后宫片嘛?
如何用其他网站的账号登录果壳网?
慢性呼吸衰竭用呼吸兴奋剂时的给氧方法是A.不
勇建汽车钣金油漆地址好找么,我有些事要过去
宁波地区南北和东西各有多少公里
无限极地址好找么,我有些事要过去
现在电脑远程连接连接不了服务器,昨天还可以
氯化汞饱和溶液怎么配制
javaw.exe 遇到问题需要关闭
如果人人死了信用卡和网贷是不是家人还
上海联通手机怎么申请靓号?
酸羊奶跟普通酸奶有什么区别
永佳汽车维修地址在什么地方,想过去办事
我的世界里,腐肉有什么用。
5月12日发生汶川大地震。震情在不到半小时内
推荐资讯
美拍像素可以调节吗?为什么每次像素原本都很
地球上的火山、地震主要分布在板块与板块的交
我的是用的12兆宽带,有11台无盘机,使用千兆
完美国际鸿利商城是不是用元宝买东西? 只冲
上海有多少所大学
c7062列车是不是在罗湖坐车?
拨号密码是什么
【黄金一钱等于多少克】黄金计算方式一钱等于
面对法西斯的野蛮扩张,欧、亚、非人民进行了
喜欢不上任何人了 该怎么办
有一首歌名字忘记了 里面的歌词大概是:你的
现民旅馆地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?