public String getStr(String s, int length) { if(s.length() <= length) return s ; char a = s.substring(length-1, length).charAt(0) ; int index = length ; if(a >= '\u4E00' && a <='\uFA29') { index = length -1 ; }
return s.substring(0, index); }
if i>=string.length() i=string.length; substring(0,i);
public String tt(String s,int i){ int length = s.length(); if(i>length){ return s.substring(0,length); }else{ return s.substring(0,i); } } 是这个意思吧。
substring这个方面要重写,不用java的这个substring这个函数,要重写
if(a >= '\u4E00' && a <='\uFA29') { index = length -1 ; } 能否解释一下a >= '\u4E00' && a <='\uFA29'
{
if(s.length() <= length)
return s ; char a = s.substring(length-1, length).charAt(0) ;
int index = length ;
if(a >= '\u4E00' && a <='\uFA29')
{
index = length -1 ;
}
return s.substring(0, index);
}
i=string.length;
substring(0,i);
int length = s.length();
if(i>length){
return s.substring(0,length);
}else{
return s.substring(0,i);
}
}
是这个意思吧。
{
index = length -1 ;
}
能否解释一下a >= '\u4E00' && a <='\uFA29'