一个思考题,多种倒序输出字符串的方法
2014-02-25 16:55
337 查看
之前在哪看到一篇文章,有一个问题就是倒序输出字符串有哪些方法?
突然觉得似乎应该有很多,赶快先开个随笔想想。
第一反应,直接就是反着嘛。。。
第二反应就是split()函数。。感觉多此一举?
第三个反应是substring()方法
第四反应,reverse()函数,又是多此一举?
第五个反应就是堆栈了,pop()取最后一项
一时只能想出这5个额,然后还有什么呢。。。等想到再加吧。。。。
突然觉得似乎应该有很多,赶快先开个随笔想想。
第一反应,直接就是反着嘛。。。
var str="abcd"; var newstr=""; for(var i=str.length-1;i>=0;i--) { newstr += str[i]; } alert(newstr);
第二反应就是split()函数。。感觉多此一举?
var str="abcd"; var _str=str.split(""); var newstr=""; for(var i=str.length-1;i>=0;i--) { newstr += _str[i]; } alert(newstr);
第三个反应是substring()方法
var str="abcd"; var newstr=""; for(var i=str.length-1;i>=0;i--) { newstr += str.substring(i,i+1); } alert(newstr);
第四反应,reverse()函数,又是多此一举?
var str="abcd"; var _str=str.split("").reverse(); var newstr=""; for(var i=0;i<str.length;i++) { newstr += _str[i]; } alert(newstr);
第五个反应就是堆栈了,pop()取最后一项
var str="abcd"; var _str=str.split(""); var newstr=""; for(var i=0;i<str.length;i++) { newstr += _str.pop(); } alert(newstr);
一时只能想出这5个额,然后还有什么呢。。。等想到再加吧。。。。
相关文章推荐
- 对一个整数进行倒序输出(和字符串倒序输出方法一样)
- 字符串倒序输出-多种方法
- 链表逆序(递归&非递归)/倒序输出链表值/用一个递增序列构建平衡二叉搜索树/用递归的方法判断数组是不是升(降)序排列
- 编写一个截取字符串的方法,输入字符串和字节数,输出按字节数截取字符串。如“我008”,3。应该输出我0
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- Java实现字符串倒序输出的常用方法小结
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 字符串倒序输出(一道笔试题),2种方法,指针/malloc,strcpy
- 写一个方法,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
- 将一个字符串倒序输出
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 请实现一个方法,把字符串中的每个空格替换成 %20 ,例如,输入"We are happy.",则输出"We%20are%20happy."
- C# 上机题 写一个静态方法,输出字符串中大小写字母、数字和其他字符个数
- 利用c语言编写程序输出一个数的每一位(多种方法)
- 如何将一个字符串倒序输出
- C 把一个字符串倒序输出
- 设计一个方法输入字符串,字节数,输出截取的字符串
- 编写一个程序,实现字符串大小写的转换并倒序输出