黑马程序员_<<String练习>>
--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------
模拟取出字符串两边的空格
思路:
1.判断字符串第一个字符是不是空格,如果是则继续向后判断,直到不是空格,然后记下此标记
2.逆向判断字符串,也是直到判断不是空格,记下下标
3,然后截取字符串即可
public class getMaxString { public static void main(String[] args) { String s1="acbdgyangsdds"; String s2="dayangqxdw"; System.out.println(getMaxSUbString(s1,s2)); } /*获取最大相同字符串*/ public static String getMaxSUbString(String s1,String s2){if(s2.length()>s1.length()){ String temp=s1; s1=s2; s2=temp; } for(int x=0;x<s2.length();x++){ for(int y=0,z=s2.length()-x;z!=s2.length()+1;y++,z++){ String temp=s2.substring(y,z); if(s1.contains(temp)){ return temp; } } } return ""; } }结果:yang--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------