`
luhantu
  • 浏览: 205266 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

反转string

阅读更多

对字符串反转有许多方法,时间空间的利用效率也不尽相同,在这里稍作总结。

1.前后置换

 

var str:String = "abcdefg";
var strArr:Array = str.split("");
for(var i:int = 0; i < strArr.length ; i++)
{
	var lastIndex:int = strArr.length - 1 - i;
	if(i >= lastIndex)
	{
		break;
	}
	else
	{
		var temp:String = strArr[lastIndex];
		strArr[lastIndex] = strArr[i];
		strArr[i] = temp;
	}
}
trace(strArr);

 2.直接调用Array的 reverse()方法

 

var str:String = "abcdefg";
var strArr:Array = str.split("");
trace(strArr.reverse());

 

这里是As中的,还有一个仁兄写了很多种java中的算法,现在附上链接:http://kace.iteye.com/blog/532468

 

 

 

分享到:
评论

相关推荐

    java字节转换类和反转成String

    java字节转换类和反转成String,可以转换String字符为byte类型进行加密

    java 用递归实现字符串反转

    - **递归步骤**:如果字符串长度大于等于2,则通过递归调用 `reverseString(x.substring(1, x.length()))` 来反转除第一个字符外的所有字符,并将第一个字符添加到递归调用的结果末尾。 #### 四、递归过程详解 ...

    字符串反转(用c++实现)

    - `std::reverse`是C++标准库中的一个函数,可以反转任何可迭代的容器,包括`std::string`。 ```cpp #include #include #include &lt;string&gt; int main() { std::string str = "Hello, World!"; std::reverse...

    将字符串反转

    在编程领域,字符串反转是一个常见的操作,特别是在处理文本数据时。这个任务的目的是将一个给定的字符串中的字符顺序颠倒,例如将"abcdef"反转为"fedcba"。这在各种情境下都有应用,比如数据处理、文本分析或者简单...

    java基础String类选择题练习题

    ”或者“要反转一个字符串的内容,应该调用哪个方法?” #### 3. StringBuffer与StringBuilder的区别 - **知识点**:对比`StringBuffer`和`StringBuilder`的主要区别,尤其是线程安全性方面。 - **例题**:可能会有...

    Java中5种方式实现String反转

    在Java编程语言中,反转一个`String`对象是常见的需求,可以用于各种字符串处理操作。以下将详细讲解文章中提到的5种不同的方法来实现这一功能: 1. **数组实现**: 这是最直观的方法,通过将字符串转换为字符数组...

    字符串反转的N种方法.doc

    ### 字符串反转的N种方法:C#中的实践与探讨 #### 使用Array.Reverse方法 在C#中,`Array.Reverse`方法提供了一种简单直接的字符串反转方式。该方法实际上针对数组操作,将数组中的元素顺序进行反转。在字符串反转...

    c#反转练习题

    - 使用`string.Reverse()`方法对数字字符串进行反转,该方法会返回一个新的反转后的字符串。 - 将反转后的字符串再转换回整数。由于反转过程中可能产生前导零,所以我们需要使用`int.Parse()`,因为它会忽略前导零...

    String 字符串操作、比较、查找字符、替换、反转、分割等

    以下是对标题和描述中涉及的`String`字符串操作、比较、查找字符、替换、反转和分割等知识点的详细说明。 ### 1. 创建与初始化 在Java中,我们可以使用以下几种方式创建`String`对象: - 直接赋值:`String str = ...

    将输入的字符串反转 java

    String input = "将输入的字符串反转"; StringBuilder sb = new StringBuilder(input); String reversed = sb.reverse().toString(); System.out.println("Reversed string: " + reversed); } } ``` 2. 使用...

    C# 字符串反转(两种方法)

    此外,`string`类型在C#中是不可变的,这意味着每次对字符串进行修改(如添加字符或反转),都会创建一个新的字符串对象,这可能会对性能产生影响。因此,在处理大量字符串操作时,考虑使用`StringBuilder`类可以...

    字符串反转 C# .NET

    在C# .NET编程环境中,字符串反转是一个常见的操作,它涉及到对字符串中字符顺序的逆序处理。在本文中,我们将深入探讨如何在C#中实现字符串反转,并通过实例代码来展示这一过程。 首先,我们需要了解C#中的字符串...

    C++反转字符串

    首先,C++标准库提供了`&lt;string&gt;`头文件,其中包含`std::string`类,该类提供了一系列方便的方法来操作字符串,包括反转。使用`std::string`反转字符串的最简单方法是调用`std::reverse`函数,这个函数来自`...

    Java中反转功能的的实现

    public static String MyReverse(String s) { // String result = ""; // char [] chs = s.toCharArray(); // for(int x= chs.length-1; x&gt;=0; x--) { // result+=chs[x]; // } // return result; return new ...

    使用C/C++实现字符串的反转

    `std::string`对象的反转 对于`std::string`对象,虽然不能直接使用`std::reverse`,但我们可以通过迭代器来模拟反转过程。初始化两个迭代器,一个指向字符串的开头,一个指向末尾,同样进行交换操作,直至两迭代...

    344.Reverse String反转字符串【LeetCode单题讲解系列】

    344.Reverse_String反转字符串【LeetCode单题讲解系列】

    使用几种常见的方法实现字符串反转

    ### 使用几种常见的方法实现字符串反转 #### 知识点一:使用`BufferedReader`实现字符串反转 在Java中,可以通过`BufferedReader`类从字符流中读取文本,并利用循环来实现字符串的反转。 1. **引入必要的包**: ...

    java 字符串反转

    在这个`StringUtil`类中,`reverseSingleString()`方法实现了单个字符串的反转,而`reverseMultipleStrings()`方法接收一个字符串数组,对每个字符串进行反转并打印结果。`main`方法则作为一个测试入口,演示了如何...

    《C++String深入详解2.0版》PDF

    `strrev` 和 `wcsrev` 用于反转字符串。 **3.1.14 strset/_strset/_strset_l wcsset/_wcsset/_wcsset_l** `strset` 和 `wcsset` 用于设置字符串中所有字符为特定值。 **3.1.15 strstr/wcsstr** `strstr` 和 `...

    leetcode中国-Algorithm:还有很长的路要走

    window在hashmap中更新左边界位置,找string中的最长substring Two Pointers 12/10 5 找最长回文子串,暴力遍历奇偶判别法,Manacher‘s Algorithm string 02/15 7 整数反转 string 07/25 9 取余除10进行数字反转...

Global site tag (gtag.js) - Google Analytics