给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
public static int lengthOfLongestSubstring(String s) {
int max= 0;
String maxSubString ="";
for (int i = 0 ; i<s.length() ; i++){
if(maxSubString.contains(String.valueOf(s.charAt(i)))){
maxSubString= maxSubString.substring(maxSubString.indexOf(String.valueOf(s.charAt(i)))+1)+s.charAt(i);
}else{
maxSubString+=s.charAt(i);
if (maxSubString.length()>max){
max = maxSubString.length();
}
}
}
return max;
}