java中写一个方法将字符串中的数字按升序重新排序13a64bc52

import java.util.Arrays;public class V { public static void main(String[] args) { System.out.println(sort("13a64bc52"));} private static String sort(String str) { if (str == null || "".equals(str.trim())) { return str;} char[] charArray = str.toCharArray();Arrays...
java中写一个方法将字符串中的数字按升序重新排序13a64bc52
package sort;
import java.util.ArrayList;import java.util.List;
public class StrSort {
public static void main(String[] args){
String str=new String("13a64bc52");
char[] strArray=str.toCharArray();
List<Character> a=new ArrayList<Character>();
for(int i=0;i<strArray.length;i++)
{
if(strArray[i]<='9'&&strArray[i]>='0')
a.add((Character)strArray[i]);
}
int [] integerArray=new int[a.size()];
for(int i=0;i<a.size();i++)
integerArray[i]=Character.digit((char)a.get(i), 10);
integerArray=bubbingSort(integerArray);
for(int i=0;i<integerArray.length;i++)
System.out.print(integerArray[i]);
}
public static int[] bubbingSort(int[] a){
int swap=0;
for(int i=a.length-1;i>=0;i--)
for(int j=0;j<i;j++)
{
if(a[i]<a[j])
{
swap=a[i];
a[i]=a[j];
a[j]=swap;
}

}
return a;
}

}2012-11-19
import java.util.Arrays;
public class V {
public static void main(String[] args) {
System.out.println(sort("13a64bc52"));
}
private static String sort(String str) {
if (str == null || "".equals(str.trim())) {
return str;
}
char[] charArray = str.toCharArray();
Arrays.sort(charArray);
return new String(charArray);
}
}2012-11-17
整个排序的话,直接使用sort方法就行了,若是把数字检测出来然后在排序的话,你就使用正则表达式将数字选出来放到个数组中,然后排序就行了吧2012-11-18
mengvlog 阅读 35 次 更新于 2025-08-09 00:06:59 我来答关注问题0
  •  深空见闻 java 如何 用replace将字符串中的 , 替换成 ','

    在Java中,使用replace方法可以轻松地将字符串中的特定字符替换为另一个字符。例如,要将字符串中的逗号(,)替换成单引号和逗号(','),可以使用以下代码:首先定义一个名为MyTest的公共类,然后在main方法中编写以下代码:public class MyTest { public static void main(String[] args) { String ...

  •  腾云新分享 java中怎么把一个字符串中数字和字符分别提取出,例如字符串12+3,要提取成12,3,+,并且打印出来。

    为了从字符串中提取数字和非数字字符,可以使用正则表达式。假设我们有字符串"12+3",我们可以编写代码来分别提取数字和非数字字符。首先,定义一个正则表达式来匹配非数字字符,代码如下:String input = "12+3";String regExp = "\\D";接着,使用split方法根据正则表达式将字符串分割成数组,取得数字...

  •  誉祥祥知识 请问java怎么提取一个字符串中的数字(含小数点)。例如:金额为12345.78 ,结果为12345.78

    假设我们需要从字符串中提取数字,包括小数点,比如我们有一个字符串"价格为123.45",目标是提取出123.45。我们可以使用下面的Java代码实现:public static void main(String[] args) { String a = "价格为12.35"; char[] b = a.toCharArray(); String result = ""; for (int i = 0; i...

  • 在Java中,如果你想将一个字符串中的特定字符替换成其他的字符,可以使用String类的replace方法。例如,如果你有一个字符串"aabbcc",并且你想将所有的"b"替换为"a",你可以这样做:首先定义一个字符串变量a,并将其赋值为"aabbcc":String a = "aabbcc";然后使用replace方法来替换字符串中的字符:...

  • public static void main(String[] args) { System.out.println(sort("13a64bc52"));} private static String sort(String str) { if (str == null || "".equals(str.trim())) { return str;} char[] charArray = str.toCharArray();Arrays.sort(charArray);return new String(char...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部