AS2.0对字符串排序的方法
var fruits_array:Array = new Array(137, 658, 404, 1615, 8080);
trace(fruits_array);
fruits_array.sort(Array.NUMERIC);
trace(fruits_array);
如果一个字符串Array中,有数字有字母,又要对数字排序可以如下
var fruits_array:Array = new Array(parseInt("137 df"), parseInt("658 hhh"), parseInt("404 er"), parseInt("1615 er"), parseInt("8080 t"));
trace(fruits_array);
fruits_array.sort(Array.NUMERIC);
trace(fruits_array);
这里我选用parseInt(),而不用Number()的原因是,Number()对带字母的字符串转换会变为空。
又或者这个字符串已经写死,要对字符串以数字顺序排序 可以如下:
var passwords_array:Array = new Array("17:glam", "146:ring", "8825:mag", "965:home", "1128:silly");
function order(a, b):Number {
var name1:String = a.split(":")[0];
var name2:String = b.split(":")[0];
if (parseInt(name1)<parseInt(name2)) {
return -1;
} else if (parseInt(name1)>parseInt(name2)) {
return 1;
} else {
return 0;
}
}
trace("排序前:");
trace(passwords_array); //17:glam,146:ring,8825:mag,965:home,1128:silly
passwords_array.sort(order);
trace("排序后:");
trace(passwords_array); //17:glam,146:ring,965:home,1128:silly,8825:mag
分享到:
相关推荐
本篇文章将深入探讨如何使用`Sort`方法对数组进行快速排序以及其背后的实现原理。 首先,让我们了解快速排序的基本概念。快速排序是一种高效的排序算法,由英国计算机科学家C.A.R. Hoare在1960年提出。它的主要思想...
在这个案例中,`SOrt`方法被用于对数组进行排序。让我们深入探讨一下快速排序的工作原理、实现方式以及如何在实际编程中应用它。 快速排序的步骤如下: 1. **选择枢轴元素(Pivot)**:在待排序的数组中选取一个...
matlab数组排序 在 Matlab 中,可以使用 sort 函数来对数组进行排序。sort 函数默认对数组进行升序排序。 sort 函数还可以排序多维数组
摘要:本文介绍了 Java 中对数组进行排序的程序,使用 Arrays 类的 sort() 方法对整数数组和字符数组进行排序。该方法有两种变体,可以对整个数组进行排序,也可以对特定部分进行排序。我们将通过示例程序来展示 ...
功能:编写函数用选择排序法对数组中的数据进行从小到大的排序;
函数模板对数组冒泡排序是对线性表的部分操作,通过使用函数模板来实现数组的冒泡排序。下面是对标题、描述、标签和部分内容的知识点解释: 1. 函数模板的定义:在C++中,函数模板是一种泛型编程技术,可以根据不同...
使用类模板对数组进行排序、查找和求元素和的程序设计 在这个示例程序中,我们使用类模板来实现对数组的排序、查找和求元素和的操作。下面是该程序的详细解释: 首先,我们定义了一个名为array的类模板,该类模板...
JavaScript_基于排序描述符对数组进行排序的_Demo_BlobSortDemo
"MATLAB对数组元素排序" MATLAB中的sort函数可以对数组元素进行排序,返回排序后的数组。sort函数的语法有多种,包括: * B = sort(A):按升序对A的元素进行排序。如果A是向量,则对向量元素进行排序。如果A是矩阵...
在C#编程语言中,`Array.Sort()`方法是用于对数组进行排序的关键工具。这个方法提供了对数组元素的快速、高效排序,适用于多种数据类型,包括整型、浮点型、字符串以及自定义对象。本篇文章将深入探讨`Array.Sort()`...
VC 对数组进行排序的一个算法实例,基于函数指针的数组,代码中一共包含四种排序方法:泡沫排序法(bubble)、插入排序法(insertion)、快速排序法(quick)和选择排序法(selection)。在头文件中还使用了模板技术...
使用`Arrays.sort()`方法对数组进行升序排序的代码如下: ```java import java.util.Arrays; public class GFG { // 主驱动方法 public static void main(String[] args) { // 初始化自定义数组元素 // 数组...
4. `main`函数中,我们定义了一个测试数组并调用`selectionSort`对其进行排序,然后展示排序结果。 选择排序的时间复杂度为O(n²),对于大数据集并不高效,但它具有原地排序(不需要额外的存储空间)的优点。在实际...
017 C语言对数组元素排序
接着调用`selectSort`对数组进行排序,最后再次调用`printArray`显示排序后的数组。 代码执行结果通常会显示排序前和排序后的数组,例如: ``` 排序前: [33, 56, 97, 35, 86, 23] 排序后: [23, 33, 35, 56, 86, ...
JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,...
要按升序和降序对一组随机生成的整型数组元素进行排序。要求:不提供单独的升序和降序排序方法(不分别定义一个升序和...然后排序方法可以使用这个引用对数组进行排序,排序方法无需知道自己执行的是升序还是降序排序。
在上面的代码中,我们首先使用默认的排序方式对数组进行排序,然后再使用自定义的`cmp`函数对同一个数组进行降序排序。通过两次排序的结果对比,我们可以清楚地看到排序顺序的变化。 #### 总结 通过上述示例,我们...
在 Java 中,存在多种方法来对给定数组进行降序排序。 1. 使用 Collections.reverseOrder() 方法 可以通过将数组和 Collections.reverseOrder() 作为参数传递给 Arrays.sort(),来对数组元素进行降序排序。需要...
总之,这个压缩包中的实例代码将展示如何在Excel VBA环境中对数组进行排序,这对于理解和应用VBA宏编程,特别是在办公自动化场景下处理数据,是非常有价值的。通过学习和理解这个实例,你可以进一步提升Excel的使用...