颠倒字符串中非数字部分 JAVA实现, java怎么实现把字符串中的数字和字符分开

\u8c01\u53ef\u4ee5\u5e2e\u6211☞\u7528java\u7f16\u5199\u7a0b\u5e8f:\u5254\u9664\u5b57\u7b26\u4e32\u4e2d\u7684\u975e\u6570\u5b57\u5b57\u7b26




str1\u662f\u539f\u59cb\u7684\u5b57\u7b26\u4e32\uff0cstr2\u662f\u7ed3\u679c

public class Test {
public static void main(String[] args){
String str1 = "asjdh123213jh1j2f31h2f3";
String str2 = "";
for (int i=0; i< str1.length();i++){
if(Character.isDigit(str1.charAt(i))){
str2+=str1.charAt(i);
}
}
System.out.print(str2);

}


}

package com.youngmaster;

public class RegString {
public static void main(String[] args) {

String s = "sasfsadfsf12fasf45d8sfs";
System.out.println("\u6570\u5b57:" + s.replaceAll("[a-zA-Z]", ""));
System.out.println("\u5b57\u7b26:" + s.replaceAll("[0-9]", ""));
}
}

public static void main(String[] args) {
String orginStr = "He is a man no12ab 3456cd";
String[] strs = orginStr.split(" ");
String st = "";
for (int i = 0; i < strs.length; i++) {
st = st + sortString(strs[i]) + " ";
System.out.println(st);
}
}
public static String sortString(String str) {
char[] c = str.toCharArray();
for (int i = 0; i < c.length; i++) {
String st = String.valueOf(c[i]);
if (!st.matches("[0-9]")) {
for (int k = i + 1; k < c.length; k++) {
String sts = String.valueOf(c[k]);
if (!sts.matches("[0-9]")) {
char tem = c[i];
c[i] = c[k];
c[k] = tem;
} else {
break;
}
}
}
}
return String.valueOf(c);
}

看你不止是数字吧,空格算分隔符是么?
public static void main(String[] args) {
String str = "asdf asdfa123 asdf 34a a sdf";
System.out.println(FileSystem.reverseEchar(str));
}
public static String reverseEchar(String str) {
StringBuffer all = new StringBuffer();//拼接所有的字符串
StringBuffer estr = new StringBuffer();//拼接英文字母串
for (int i = 0; i < str.length(); i++) {//遍历
char c = str.charAt(i);
if ( (c < '0' || c > '9') && c!=' ' ) { //非数字
estr.append(c);
}else{
all.append(estr.reverse()).append(c);
estr = new StringBuffer();
}
}
all.append(estr.reverse());//拼接反转的英文字符串
return all.toString();
}

扩展阅读:sql 字符串 截取数字 ... c 数字转字符串 ... java给字符串反转方法 ... java 字符串替换 ... 字符串转数字 java ... 字符串 abc 的长度是 ... 字符串 abc 所占字节数 ... 字符串数字 变 整数 ... 7-1 删除字符串中指定字母 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网