Java小程序实现字符串的反转:

方法一:

public class reverseString {
public static void main(String[] args) {
String str="ILoveJavaAndPython";
char[] strArray=str.toCharArray();
int len=strArray.length;
char temp;
for(int i=0;i<len/2;i++){
temp=strArray[i];
strArray[i]=strArray[len-i-1];
strArray[len-i-1]=temp;
}
String strAfter=String.valueOf(strArray);
System.out.println("Before:"+str);
System.out.println("After:"+strAfter); }
}

aaarticlea/png;base64,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" alt="" />

方法二:

import java.util.Stack;

public class reverseString {
public static void main(String[] args) {
String str="ILoveJavaAndPython";
char[] strArray=str.toCharArray();
int len=strArray.length; Stack<Character> stack=new Stack<Character>();
for(int i=0;i<len;i++)
stack.push(strArray[i]);
String afterReversed="";
for(int i=0;i<len;i++)
afterReversed+=stack.pop();
System.out.println("Before:"+str);
System.out.println("After:"+afterReversed); }
}

aaarticlea/png;base64,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" alt="" />

Java实现一个字符串的反转的更多相关文章

  1. Java判断一个字符串中有多少大写字母、小写字母和数字

    Java判断一个字符串中有多少大写字母.小写字母和数字 思路: 大写字母就是A-Z之间,小写字母是a-z之间,数字就是0-9之间,于是做判断就好:用到的String知识点,遍历字符串, 长度方法len ...

  2. Java 获取一个字符串中,另一个字符串出现的次数

    Java 获取一个字符串中,另一个字符串出现的次数 思想: 1. indexOf到字符串中到第一次出现的索引2. 找到的索引+被找字符串长度,截取字符串3. 计数器++ 代码实现: public cl ...

  3. java中一个字符串是另外一个字符串的字串

    java中一个字符串是另外一个字符串的字串 String类中有一个方法 public boolean contains(Sting s)就是用来判断当前字符串是否含有参数指定的字符串例s1=“take ...

  4. Java判断一个字符串是否有中文

    Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比 ...

  5. java输入一个字符串,打印出该字符串中字符的所有排列,随机打乱排序

    import java.util.ArrayList;import java.util.Collections;import java.util.List; public class Test7{   ...

  6. JAVA 判断一个字符串是不是一个合法的日期格式

    原文:http://www.cnblogs.com/xdp-gacl/p/3548307.html 最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用S ...

  7. java判断一个字符串是否包含某个字符

    一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2:声明 public boolean cont ...

  8. Java判断一个字符串str不为空:方法及时间效率

    判断一个字符串str不为空的方法有: 1.str == null; 2.”“.equals(str): 3.str.length <= 0; 4.str.isEmpty(): 注意:length ...

  9. java 判断一个字符串中的数字:是否为数字、是否包含数字、截取数字

    题外话: JavaScript中判断一个字符是否为数字,用函数:isDigit(); 一.判断一个字符串是否都为数字 package com.cmc.util; import java.util.re ...

随机推荐

  1. 解密SQL SERVER 2005加密存储过程,函数

    在SQL SERVER 2005中必须用专用管理连接才可以查看过程过程中用到的表 EG:sqlcmd -A 1>use test 2>go 1>sp_decrypt 'p_testa ...

  2. HackRF实现ADS-B飞机信号跟踪定位

    硬件平台:HackRF One软件平台:MAC运行环境搭建系统平台:OS X 10.11 EI Capitan文章特点:捕捉程序支持HackRF One且基于MAC平台验证通过有效. 1. 原理概述 ...

  3. 为什么SQL语句加 1=1

    是为了链接下面的查询条件条件,也或者是替换没有查询条件的语句.比如:要把检索条件作为一个参数传递给SQL,那么,当这个检索语句不存在的话就可以给它赋值为1=1.这样就避免了SQL出错,也就可以把加条件 ...

  4. int和char的相同和不同。

    int和char在存储量上有不同而且在编程的时候,这样才是正确的,如果这样的话,这是一个区别. 第二:这个和上面的道理应该是差不多的.输出97   98. 总的来说,int和char都是一个定义量器的 ...

  5. Google protobuf

    个人理解: 定义.proto文件就是指明消息里包含的成员和类型,protoc会compile成相应的java文件包含interface和implementation class,然后在构建messag ...

  6. WinFrm窗体的传值方式

    比较简单的方法: 一:1.定义两个窗体 2.在父窗体中加入子窗体的属性 public ChildFrm ChildFrm { get; set; } 3.加载的时候: private void Par ...

  7. Raising Modulo Numbers_快速幂取模算法

    Description People are different. Some secretly read magazines full of interesting girls' pictures, ...

  8. SQL语句建表、设置主键、外键、check、default、unique约束

    · 什么是数据库? 存放数据的仓库. · 数据库和数据结构有什么区别? 数据结构要解决在内存中操作数据的问题,数据库要解决在硬盘中操作数据的问题.数据结构研究一些抽象数据模型(ADT)和以及定义在该模 ...

  9. Magento速度优化

    一.Magento Compiler可以提高 25% 到 50% 速度 Magento的性能一直是大家比较关心的焦点,现在Magento最新的版本 1.3.2.2 增加了 Magento Compil ...

  10. busybox inetd tftpd

    /*************************************************************************** * busybox inetd tftpd * ...