永发信息网

java 判断字符串中是否含有

答案:3  悬赏:30  手机版
解决时间 2021-01-24 21:57
  • 提问者网友:泪痣哥哥
  • 2021-01-24 18:00
java 判断字符串中是否含有
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-01-24 18:30
int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
全部回答
  • 1楼网友:蓝房子
  • 2021-01-24 19:57
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 + "个 "); } }
  • 2楼网友:旧脸谱
  • 2021-01-24 19:19
一般用 indexOf() 函数就可以, 如果字符存在于字符串中则返回大于0的值 String str = "abc"; System.out.println(str.indexOf("a")); 输出的就是 0 ,如果不存在则返回 -1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯