通过java或者js实现字符串倒序

一下是本人学习中,发现和学习到的一些方法,大神们多多指点:

1,利用js来实现,这个个人方法感觉比较直接

 1 //js实现倒序输出
 2 <script type="text/javascript">
 3 $(function(){
 4     alert(1)
 5
 6 var str = ‘你是一个大大的坏人‘;
 7 var newStr = str.split("").reverse().join("");
 8 alert(newStr);
 9 })
10
11 </script>

2,利用String类的toCharArray()实行倒序的方法

 1 import javax.swing.JOptionPane;
 2
 3 public class Test {
 4
 5 //    利用String类的toCharArray()实行倒序的方法
 6     public static void main(String[] args) {
 7         String orgString;
 8         String resultString ="";
 9 //        弹出框的提示消息
10         orgString =JOptionPane.showInputDialog("请输入需要倒序的内容!");
11         char[] charArray=orgString.toCharArray();
12         for (int i = charArray.length-1; i >=0 ; i--) {
13             resultString+=charArray[i];
14         }
15         JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE);
16     }
17
18 }

3,利用String类提供的subString()方法加上递归

 1 import javax.swing.JOptionPane;
 2
 3 public class Test {
 4
 5     // 利用String类提供的subString()方法加上递归
 6
 7     public static void resultString(String str) {
 8         if (str.length() == 1) {
 9             System.out.print(str);
10         } else {
11             String subString1 = str.substring(0, str.length() - 1);
12             String subString2 = str.substring(str.length() - 1);
13             System.out.print(subString2);
14             resultString(subString1);
15         }
16     }
17
18     public static void main(String[] args) {
19
20         String originalString;
21         originalString = JOptionPane.showInputDialog("请输入需要倒序的内容: ");
22         resultString(originalString);
23
24     }
25 }
时间: 2024-07-29 19:04:31

通过java或者js实现字符串倒序的相关文章

JS中字符串倒序的两种方法

var reverse = function( str ){ var stack = [];//生成一个栈 for(var len = str.length,i=len;i>=0;i-- ){ stack.push(str[i]); } return join(''); }; reverse('hey there'); ## 另一种更为简便的方法 var reverse = function( str ){ return str.split('').reverse().join(''); };

js字符串倒序

有的时候我们需要把字符串倒序. 比如“范坚强”的倒序就是“强坚范”. 如何对字符串进行倒序呢?你首先想到的方法就是生成一个栈,从尾到头依次取出字符串中的字符压入栈中,然后把栈连接成字符串. var reverse = function( str ){ var stack = [];//生成一个栈 for(var len = str.length,i=len;i>=0;i-- ){ stack.push(str[i]); } return stack.join(''); }; var revers

JS中字符串的相关操作

(转自:http://www.cnblogs.com/zhaoxinxin/articles/1402733.html) 一.字符串的创建 创建一个字符串有几种方法. 最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用. 像var myString = "Fluffy is a pretty cat.'; 这样

React Native Android 源码框架浅析(主流程及 Java 与 JS 双边通信)

[工匠若水 http://blog.csdn.net/yanbober 未经允许严禁转载,请尊重作者劳动成果.私信联系我] 1 背景 有了前面<React Native Android 从学车到补胎和成功发车经历>和<React Native Android Gradle 编译流程浅析>两篇文章的学习我们 React Native 已经能够基本接入处理一些事情了,那接下来的事情就是渐渐理解 RN 框架的一些东西,以便裁剪和对 RN 有个更深入的认识,所以本篇总结了我这段时间阅读源码

java 在JS中的编码问题

在当前的web应用中,js操作页面元素的情况越来越多,尤其是通过js发起异步请求时遇到编码问题的情况经常出现.下面介绍在js中出现编码问题的几种情况. 1.外部引入js文件 在一个单独的js文件中包含字符串输入的情况,如: <html> <head> <script src="statics/javascript/script.js" charset="gbk"></script> 如果引入一个script.js脚本,

Android WebView加载本地html并实现Java与JS交互

最近做的一个项目中,用到自定义地图,将自定义地图转换成html页面,现在需要做的是如何将本地的html加载到android中,并可以实现交互. 相关讲解: 其实webview加载资源的速度并不慢,但是如果资源多了,当然就很慢.图片.css .js .html这些资源每个大概需要10-200ms ,一般都是30ms就ok了.不过webview是必须等到全部资源都完成加载,才会进行渲染的,所以加载的速度很重要!从Google上我们了解到,webview加载页面的顺序是:先加载html,然后从里面解析

[原著]java或者Js 代码逻辑来处理 突破 oracle sql &ldquo;IN&rdquo;长度的极限的问题

注:本文出自:博主自己研究验证可行   [原著]java或者Js  代码逻辑来处理  突破 oracle  sql "IN"长度的极限的问题    在很多的时候 使用 select  *  from  tab_name t where  t.id in (1,2----1000) ;  的固定方式来查询数据的时候.会有一种这个情况出现: 则是 in 里面的内容 太长了: 而 oracle数据库支持的长度是 100个内容.          那么对于这个情况该怎么办呢.其实是很简单的,i

ScriptEngineManager类(Java和JS互相调用)

Java和Js之间的调用时基于ScriptEngineManager类,这个类是jdk8新增的: import java.io.File; import java.util.ArrayList; import java.util.List; import javax.script.Bindings; import javax.script.Invocable; import javax.script.ScriptContext; import javax.script.ScriptEngine;

atitit.js的&#160;字符串内容&#160;转义&#160;&#160;js处理html

atitit.js的 字符串内容 转义  js处理html 1. js处理html的问题 1 2. js的 字符串内容 转义 1 2.1. 处理流程 1 3. 下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中: 2 4. --code 2 1. js处理html的问题 反斜杠问题 引号问题.回车换行造成的语句中断问题.. 2. js的 字符串内容 转义 一个回车 还有一个换行转义 一个引号转义.. 反斜杠转义 2.1. 处理流程 先替换反斜杠.在引号,在回车,在换