1、第一步骤:判断一个字符串是否包含另一个字符串。1、思路整理首先我们可以借助于java中St筠续师诈ring类提供的indexOf方法2、代码如下public class TestString { public static void main(String[] args) { String str = "aaaaaabbbbbbbccccccccc"; String st1 = "ab"; // 如果存在则返回字符串st1出现在str的位置 System.out.println(str.indexOf(st1)); String st2 = "abcd"; // st2不存在str中返回-1 System.out.println(str.indexOf(st2)); }}3、使用判断条件表示代码如下public class TestString { public static void main(String[] args) { String str = "aaaaaabbbbbbbccccccccc"; String st1 = "ab"; String st2 = "abcd"; // 如果存在则返回字符串st1出现在str的位置 if (str.indexOf(st1) >= 0) { System.out.println("字符串str包含st1!"); } // st2不存在str中返回-1 if (str.indexOf(st2) == -1) { System.out.println("字符串str不包含st2!"); } }}
2、第二步骤:java字符窜String常用的查询方法。主要使用的有1、str.indexOf (str代表一个String的实现对象)str.indexOf(st1像粜杵泳)是从开头向后面检索st1在str中的位置下标从0开始,如果找不到返回-1str.indexOf(st1,3) 从str的下标3开始查找st1,查询不到返回-12、str.lastIndexOf(str代表一个String的实现对象)str.lastIndexOf(st1)是从后向后前检索st1在str中的位置下标从str.length()-1开始,如果找不到返回-1str.lastIndexOf(st1,3) 从str的下标3向前开始查找st1,查询不到返回-1
3、第三步骤:String字符串常用的方法。1、替换方法:replace2、拆分成数据的方法:split3、是否以固定的内容开头:startsWith4、截取字符串:substring5、转为字符数组:toCharArray6、大小写转换:toLowerCase,toUpperCase7、比较字符串:equals,equalsIgnoreCase8、去除空格:trim