字典翻译 问答 其它 【java对字符操作/23b_2__f4转换/_333_bbbb_b_/UL____/UL_/UL_f_41,若已知字符串的当前字符不是大于0的数字字符,则复制该字符于新字符串中。2,若已知字符串的当前字符是一数字字符,且它之后没有】
问题标题:
【java对字符操作/23b_2__f4转换/_333_bbbb_b_/UL____/UL_/UL_f_41,若已知字符串的当前字符不是大于0的数字字符,则复制该字符于新字符串中。2,若已知字符串的当前字符是一数字字符,且它之后没有】
问题描述:

java对字符操作

/23b_2__f4转换/_333_bbbb_b_/UL____/UL_/UL_f_4

1,若已知字符串的当前字符不是大于0的数字字符,则复制该字符于新字符串中。

2,若已知字符串的当前字符是一数字字符,且它之后没有后继字符,则简单地将它复制到新字符串中。

3,若已知字符串的当前字符是一个大于0的数字字符,并且还有后继字符,设该数字字符的面值为n,则将它的后继字符(包括数字字符)重复复制n+1次到新字符串中。

4,以上一次变换为一组,在不同组之间插入一个下划线‘_’用于分隔。

5,若已知字符串中包括有下划线‘_’,则变换为用“/UL”。

用encode()和decode()两个函数实现分别实现对字符串变换和复原

例如encode()对字符串24ab_2t2的变换结果为444_aaaaa_a_b_/UL_ttt_t_2

复原函数decode()做变换函数encode()的相反工作,按照上述规则逆运算,变回原来的字符串。滤掉!多余的下划线字符。

黄利萍回答:
  publicstaticStringencode(Stringstr){StringBufferbuff=newStringBuffer();char[]arr=str.toCharArray();for(inti=0;i
点击显示
其它推荐
热门其它推荐
  • 其它