`
lauphai
  • 浏览: 23920 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

字符串排序

阅读更多
public static ArrayList sort_n(ArrayList al,String path){
		ArrayList l_n = new ArrayList();
		ArrayList l_c = new ArrayList();
		ArrayList l_end = new ArrayList();
		
		for (int i = 0; i < al.size(); i++) {
			if (isNumeric_reg((String) al.get(i))) {
				l_n.add(al.get(i));
			} else {
				l_c.add(al.get(i));
			}
		}

		int[] n_sort = new int[l_n.size()];
		for (int i = 0; i < l_n.size(); ++i) {
			//System.out.println(" aaa  " + l_n.get(i));
			n_sort[i] = Integer.parseInt(l_n.get(i).toString());
		}
		// 排序
		Arrays.sort(n_sort);
		for (int i = 0; i < n_sort.length; i++) {
			//System.out.println("l_n[" + i + "]=" + n_sort[i] + " ");
			//l_end.add(path+n_sort[i]+".txt");
			if(n_sort[i]==Integer.parseInt(l_n.get(i).toString())){
				l_end.add(path+l_n.get(i).toString()+".txt");
			}else{
				l_end.add(path+n_sort[i]+".txt");
			}
		}
		for (int i = 0; i < l_c.size(); i++) {
			//System.out.println("l_c[" + i + "]=" + l_c.get(i) + " ");
			l_end.add(path+l_c.get(i)+".txt");
		}
//		for (int i = 0; i < l_end.size(); i++) {
//			System.out.println("l_end[" + i + "]=" + l_end.get(i) + " ");
//		}
		
		return l_end;
	}
分享到:
评论

相关推荐

    字符串排序方法

    ### 字符串排序方法 在JavaScript以及其他的编程语言中,字符串排序是一个常见的需求。无论是对字符串数组进行排序还是对特定的字符串内部字符进行排序,掌握正确的排序方法对于开发者来说至关重要。 #### 标题:...

    请用指针数组的方法将字符串排序

    ### 使用指针数组对字符串排序的原理 在C语言中,字符串实际上是一系列字符的数组,通常以空字符'\0'作为结束标志。当处理多个字符串时,可以使用指针数组来存储每个字符串的首地址。指针数组中的每个元素都是一个...

    javascript字符串排序

    在JavaScript编程语言中,字符串排序是一项常见的操作,特别是在处理用户输入、数据分析或者构建动态内容时。标题"javascript字符串排序"提示我们关注的重点是如何在JS环境中有效地对字符串进行排序。描述中提到的...

    java字母数字混搭字符串排序[归类].pdf

    java 字符串数字混搭字符串排序[归类] java 字符串数字混搭字符串排序是指在 java 中对字符串数字混搭字符串进行排序的操作。这种排序方式需要考虑到字符串中既有字母又有数字的情况,对 sorter 进行自定义实现。 ...

    OJ_整型字符串排序

    在这个特定的题目“OJ_整型字符串排序”中,我们面临的是一个关于整型字符串排序的挑战。由于描述中提到只有资源文件而没有入口程序和测试用例,这意味着我们需要自己构建解决问题的算法并编写相应的代码。 整型...

    c语言写的根据字符串排序的算法

    在IT领域,字符串排序是一种常见的任务,特别是在处理文本数据时。在这个特定的案例中,我们讨论的是一个使用C语言编写的算法,它根据字符串的长度进行排序,如果长度相同,则根据字符串本身的优先级进行排序。这...

    登等长字符串排序的程序

    对十个等长的字符串排序 用指针数组处理

    四种方法对字符串排序

    根据给定的信息,本文将详细解释四种不同的方法来实现字符串排序。这些方法分别采用不同的数据结构作为函数参数,包括二维数组、指向一维数组的指针、`string`数组以及指针数组。每种方法都有其特点和适用场景,下面...

    汇编实现字符串排序

    本项目"汇编实现字符串排序"聚焦于使用汇编语言来处理字符串数据,实现了字符串的输入、排序以及显示功能。在深入探讨这个项目之前,我们先了解汇编语言的基本概念。 1. **汇编语言基础** - **指令集**:每种...

    字符串排序(含思维过程图)

    在IT行业中,字符串排序是一个常见的任务,特别是在编程语言如C中。这个任务涉及到对一系列字符序列进行排列,以便按照特定顺序展示或处理它们。在这个场景中,"字符串排序(含思维过程图)"可能是一个教程或者示例...

    汇编程序 字符串排序

    从键盘输入若干个字符串(5~15个),每一串的长度不超过20个字符,请将它们做升序排序并在屏幕上显示。编程要求:Enter键结束一个字串的输入,连续两个Enter键结束整个字串的输入。人机对话输入数据,界面友好,容错...

    汇编语言的字符串排序

    在处理特定任务时,比如字符串排序,汇编语言可以提供更高的性能和精细的控制。本篇文章将深入探讨如何使用汇编语言对用户输入的字符串进行排序。 首先,了解基本的汇编语言概念是必要的。汇编语言中的指令通常由...

    指针数组为字符串排序:1、冒泡排序 2、快速排序

    指针数组为字符串排序,char* str[] = { "beijing","guangdong","shanghai" };进行排序,内涵冒泡排序和快速排序,原理:更改指针指向

    java源码数字字符串排序

    在Java编程中,数字字符串排序是一项常见的任务,特别是在处理大量数据时。本示例着重讨论如何对百万级的数字字符串进行高效排序。标题中的“java源码数字字符串排序”指的是利用Java语言实现的一种优化策略,可能...

    (ABCDE)字符串排序

    标题 "(ABCDE)字符串排序" 描述了一个使用C++编程语言实现字符串排列的问题。通过四种不同的模板和系统函数,特别是利用`string_permutation`方法,我们可以生成一个字符串的所有可能排列。这种排列通常涉及到...

    汇编任意长字符串排序源码

    在编程领域,排序是至关重要的算法之一,尤其在低级语言如汇编中,实现字符串排序需要深入理解数据结构和算法。"汇编任意长字符串排序源码"这个主题涉及了几个关键知识点,包括字符串处理、内存管理、比较操作以及...

Global site tag (gtag.js) - Google Analytics