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 阅读 10 次 更新于 2025-06-20 00:58:59 我来答关注问题0
  •  深空见闻 java 如何 用replace将字符串中的 , 替换成 ','

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

  • 在Java编程中,如果你想将字符串中的所有字符转换为大写,可以使用toUpperCase()方法。例如,如果你有一个字符串变量str,你可以这样操作:String upStr = str.toUpperCase();这将返回一个新的字符串,其中所有字符都被转换为大写形式。需要注意的是,toUpperCase()方法不会改变原始字符串,而是返回一个新...

  •  誉祥祥知识 请问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怎样把一字符串数组写入.txt文件中,求代码,超级感谢

    在Java中,我们可以使用FileOutputStream将字符串数组写入.txt文件。首先,我们需要创建一个文件对象,这里以D盘的testfile.txt为例。然后,使用FileOutputStream包装文件对象,并设置为追加模式。接下来,我们定义一个字符串数组,包含多个城市名称,然后遍历数组,将每个元素写入文件。具体代码如下:import java...

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

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

Java相关话题

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