java 将一个字符串里连续两个及以上数字反转
来源:互联网 发布:单片机将来工作 编辑:程序博客网 时间:2024/06/05 07:39
所要的效果:
oldStr>>>123asd1256fsad12345fe1e12et56789sdf1af123
newStr>>>321asd6521fsad54321fe1e21et98765sdf1af321
1 public static void main(String[] args) { 2 String str = "123asd1256fsad12345fe1e12et56789sdf1af123"; 3 System.out.println("oldStr>>>"+str); 4 StringBuffer newStr = new StringBuffer(); 5 String[] strArray = str.split("\\d{2,}+"); 6 String[] newStrArray = new String[strArray.length]; 7 8 for(int i=0;i<strArray.length;i++){ 9 newStr.append(strArray[i]);10 if(i+1<strArray.length){11 newStrArray[i] = str.substring(str.indexOf(strArray[i]), str.indexOf(strArray[i+1]));12 }else{13 newStrArray[i] = str.substring(str.indexOf(strArray[i]), str.length());14 }15 newStrArray[i] =new StringBuffer(newStrArray[i].replace(strArray[i], "")).reverse().toString();16 newStr.append(newStrArray[i]==null?"":newStrArray[i]);17 18 }19 System.out.println("newStr>>>"+newStr);20 21 }
0 0
- java 将一个字符串里连续两个及以上数字反转
- c语言将字符串中连续出现的空格(两个以上)合并成一个
- 使用正则表达式将一个字符串中连续的多个(两个或者两个以上)替换为一个空格
- Java实现字符串中的连续数字的反转
- Java 将一个字符串进行反转。将字符串中指定部分进行反转,"abcdefg"; gfedcba
- Java代码 将数字反转
- 将一个以上连续空格转为一个空格输出
- 输入一个字符串,将其中的连续数字字符组成整数,并放入数组中,在主函数中打印这个数组及数组的个数。
- 找出一个字符串中最长的连续数字子串,输出该字符串及长度
- java--让一个字符串反转
- java--让一个字符串反转
- 一个将字符串反转的源码
- 字符串消除连续出现3次及以上的字符
- 求字符串中由连续的相同字符组成的最长子串(如果有两个及两个以上的最长子串,则输出第二个)
- java基础将字符串进行反转
- 将整形数据转换为反转数字字符串输出
- String去除字符串两端空格、将一个字符串进行反转、计算字符串中出现的的次数、获取两个字符串中最大相同字串
- C输入一个字符串,将其中连续的数字做为一个整数存放在一个整形数组中,统计其中数字的个数并输出这些整数。
- 最新 android 源代码下载 android-4.4.4_r2.0.1和android-5.1.0_r3
- 解决android EventBus 注册事件后但还无法相应事件的问题
- 解决android greenDAO没有默认值default value和没有原始数据类型的问题
- 解决Context.getExternalFilesDir(null)返回null造成java.lang.NullPointerException的问题
- 快速排序
- java 将一个字符串里连续两个及以上数字反转
- 关于android.jar里的java.net.URLEncoder.encode()和jdk里的java.net.URLEncoder.encode()出现的问题
- Intent传值的使用
- 链表的创建(带头节点以及不带头节点)
- linux图形界面开启与关闭
- FZU escape(两个bfs)
- 最长公共子序列
- java对上传图片缩放裁剪
- 网页页面 自动刷新的3种代码