前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【编程基础】Java里面如何对字符串排序?

【编程基础】Java里面如何对字符串排序?

作者头像
程序员互动联盟
发布2018-03-14 16:27:10
3.2K0
发布2018-03-14 16:27:10
举报

前几天有同学在群里问一个Java面试题,上面的思路很正确大概分为几步:

1、分割字符串:

用到的方法是String类的

代码语言:javascript
复制
public String[] split(String regex)

方法,方法参数是按照什么规则进行切割,在这个面试题是按照" "来切割的,方法返回一个切割后的字符串数组。

2、对切割后的字符串数组进行排序:

对于数组或者几个的排序大家肯定都会想到Arrays类的

代码语言:javascript
复制
public static void sort(int[] a)

方法,或者Collections类的

代码语言:javascript
复制
public static <T extends Comparable<? super T>> void sort(List<T> list)

方法,我是用第一种方法实现的。

我的具体实现是:

private void sortString() { String string = "15 2 4 12 19 3 8 4 1 10 30 20 22 16 17"; String[] strArray = string.split(" "); // 1.利用Arrays.sort();来进行排序 int[] intArray = new int[strArray.length]; for (int i = 0; i < intArray.length; i++) { intArray[i] = Integer.parseInt(strArray[i]); } System.out.println(Arrays.toString(intArray)); Arrays.sort(intArray); System.out.println(Arrays.toString(intArray)); }

对于排序我在前面的文章:

【Java 基础】Comparable 接口的使用

【Java 基础】Comparator 接口的使用

有详细介绍,大家可以点击查看原文来查看分类下的文章。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【Java 基础】Comparable 接口的使用
  • 【Java 基础】Comparator 接口的使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档