字符串排序程序设计(JAVA)

字符串排序程序设计

1.任务描述
编写一个字符串排序程序,对一个字符串中的数值进行从小到大的排序,例如:字符串为”20 78 9 -7 88 36 29”,排序后的字符串为”-7 9 20 29 36 78 88”。要求使用包装类对数值类型的字符串转换成整型进行排序。
2.运行结果
在这里插入图片描述
3.实现思路

  1. 字符串转化成数值思路:创建字符串string“20 78 9 -7 88 36 29”,利用StringTokenzizer类构造器、Integer类的parseInt()方法,提取string中每个数字并且转化为整数,设置数组存储数据。

  2. 排序思路:利用Arrays类的常用方法sort()对数据行排序。

  3. 数值转化成字符串思路:利用StringBuffer类的常用方法对每一个数据重新转化成字符串。

4.实验代码

package One;

public class String_Count {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String string = "nbaernbatnbaynbauinbaopnba";
		String string2 = "nba";
		int count = 0;
		int address = string.indexOf(string2);// 记录首次出现的位置
		while (string.length() != 0) {
			if (address != -1) {
				count++;
				address = string.indexOf(string2, address + string2.length());
				// 以上一次出现的位置加待匹配项长度作为起始位置
			} else {
				break;
			}
		}
		System.out.println("count=" + count);
	}
}
发布了5 篇原创文章 · 获赞 6 · 访问量 31

猜你喜欢

转载自blog.csdn.net/weixin_44781355/article/details/105458282
今日推荐