indexof⽅法:
注解:indexOf ⽅法返回⼀个整数值,指出 String 对象内⼦字符串的开始位置。如果没有找到⼦字符串,则返回-1。
public class IndexOf{
public static void main(String[] args){ String s=\"李宏#王海#林巧#陆寻#唐梅\"; String q=\"#\"; //需要查找的字符串 String err=\"*\"; //不存在的字符串 int i=0;
for(int j=0;j System.out.println(\"#字共出现了\"+i+\"次\"); //#字符总共出现的次数 System.out.println(\"第⼀个#字出现在字符串的\"+s.indexOf(q)+\"个位置\"); if(s.indexOf(err)==-1){ //返回-1则表⽰字符不存在字符串中 System.out.println(\"*字在字符串中不存在\"); } }} 运⾏结果: 总共有14个字符串#字共出现了4次 第⼀个#字出现在字符串的2个位置*字在字符串中不存在startsWith⽅法: 注解:startsWith() ⽅法⽤于检测字符串是否以指定的前缀开始。 public class StartWith{ public static void main(String[] args){ String id[]= {\"53011198902280308\ int number = 0; System.out.println(\"符合条件的字符串有\"); for(int i=0;i System.out.println(id[i]); } } System.out.println(\"前⾯3个字符为‘530'的⾝份证有:\"+number+\"个\"); }} 运⾏结果: 符合条件的字符串有5301119890228030853011197701328291 前⾯3个字符为‘530'的⾝份证有:2个regionMatches⽅法: 注解:regionMatches() ⽅法⽤于检测两个字符串在⼀个区域内是否相等。 public class RegionMatches{ public static void main(String[] args) { int number = 0; String s = \"student;entropy;ENgage,English,client,eye\"; String q=\"en\"; //需要查找的字符串 for (int k=0;k number++; System.out.println(\"en字符在字符串的第\"+k+\"个位置\"); } } System.out.println(\"含有‘en'⼦串的字符串的总数有:\"+number); }} 运⾏结果: en字符在字符串的第4个位置en字符在字符串的第8个位置en字符在字符串的第16个位置en字符在字符串的第23个位置en字符在字符串的第34个位置含有‘en'⼦串的字符串的总数有:5 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务