1>
str1 是否是 str2的子串
public class Test7 {
public static void main(String[] args) {
String str1 = "AAAA";
String str2 = "BBBB";
String str3 = "CCCCBBBB";
System.out.println(str3.indexOf(str1));  // -1表示不是
System.out.println(str3.indexOf(str2));  // >1表示存在
}}2>
str1.length() == str2.length() ? 

解决方案 »

  1.   

    1) 两个字符串str1和str2,想判断str1是否是str2的子串,用哪个函数(方法)
    用str2.indexOf(str1),是的话返回一个整数>=0,不是返回一个值 -1;2) 也是两个字符串str1和str2,想判断str1是否和str2的格式相象,如str1是“abcd”,而str2是“abbd”。是用equalsIgnoreCase(String anotherString) 这个方法吗?不是的话用什么方法。
    字符窜只能判断是不是完全相同或者某些部分相同,而不能说是格式想像。public boolean equalsIgnoreCase(String anotherString)
    Compares this String to another String, ignoring case considerations. Two strings are considered equal ignoring case if they are of the same length, and corresponding characters in the two strings are equal ignoring case.
      

  2.   

    是啊,你的2)条件不清楚啊,不知道你所谓的格式相像是什么意思
    equalsIgnoreCase方法是不区分大小写得判断两个字符串是否一样
      

  3.   

    我的意思是说,比如str1是"aaaabbbbcccc" 而str2是"aaaaddddcccc"他们前后都一样,就是中间不同,不知道有没有函数来判断这种情况呢??
    谢谢各位的帮忙!
      

  4.   

    那我问你一个问题
    1)
    a123456789b
    a!@#$%^&*(b
    像不像?
    2)
    a12345678bb
    a!@#$%^&*bb
    像不像?
    3)
    aa2345678bb
    aa@#$%^&*bb
    像不像?
    4)
    aaa345678bb
    aaa#$%^&*bb
    像不像?
    5)
    aaa34567bbb
    aaa#$%^&bbb
    像不像?
    6)
    aaaa4567bbb
    aaaa$%^&bbb
    像不像?
    7)
    aaaa456bbbb
    aaaa$%&bbbb
    像不像?
    8)
    aaaaa56bbbb
    aaaaa%&bbbb
    像不像?
    9)
    aaaaa5bbbbb
    aaaaa%bbbbb
    像不像?
    你能答得出来,那么程序也可以写出来了
      

  5.   

    1  str2.indexOf(str1)
    2  NO