字符的转换
encoding正向转换,dencoding反向转换
要求:
1. 0或非数字直接添加;
2. 如果大于0,后面没有字符,直接添加
3. 如果大于0,后面有字符,把后面字符重复当前数字的n+1,添加
4. 如果有"_",则用“\UL”替换
5. 新字符串用"_"分割
如:24ab_\U 转换后 2_44_4_aaaaab_\UL_\_U
encoding正向转换,dencoding反向转换
要求:
1. 0或非数字直接添加;
2. 如果大于0,后面没有字符,直接添加
3. 如果大于0,后面有字符,把后面字符重复当前数字的n+1,添加
4. 如果有"_",则用“\UL”替换
5. 新字符串用"_"分割
如:24ab_\U 转换后 2_44_4_aaaaab_\UL_\_U
比如这个字符串24ab_\U
你可以 String strO=24ab_\U;
String strN=null;
for(int i=0;i<str.length();i++){
if(str.charAt(). str.matches("[\\d]"))
{
strN=str.charAt()+"_";}else if(...){.....
}
}该会了吧