java怎么实现字符串倒叙_Java实现给定字符串的倒序输出

1.除2判中法:

public static String orderDesc(String str){

byte [] bytes = str.getBytes();

for ( int i = 0; i < bytes.length / 2 ; i++) {

Byte b = bytes [i] ;

bytes [i] = bytes [bytes.length - 1 -i ] ;

bytes [bytes.length - 1 -i ] = b ;

}

return new String (bytes) ;

}

2.String类的toCharArray();

public static String orderDesc(String str){

char[] charArray = str.toCharArray();

String newStr = "";

for (int i=charArray.length-1; i>=0; i--){

newStr += charArray[i];

}

return newStr;

}

3.递归方法

public static void orderDesc (String str){

if (str.length() == 1){

System.out.print(str);

}else{

String str1 = str.substring(0, str.length()-1);

String str2 = str.substring(str.length()-1);

System.out.print(str2);

orderDesc3 (str1);

}

}

4.StringBuffer类的reverse();

public static StringBuffer orderDesc(String str){

StringBuffer sb = new StringBuffer (str);

return sb.reverse();

}

字符串s倒序输出

编程将字符串s倒序输出,要求利用函数递归实现. 输入格式要求:"%s" 提示信息:"input your string:\n" 输出格式要求:"%c& ...

C&num;字符串的倒序输出

介绍 在本文中,我将演示如何将字符串的单词倒序输出.在这里我不是要将“John” 这样的字符串倒序为成“nhoJ”,.这是不一样的,因为它完全倒序了整个字符串.而以下代码将教你如何将“你 好 我是 缇 ...

java实现带空格字符串的倒序输出

import org.junit.Test; public class StringtoChar { @Test public void main(){ String str ="hello ...

JAVA面试题之实现字符串的倒序输出

package shb.java.demo; public class MyTest { public static void main(String[] args) { String string ...

Java——倒序输出Map集合

package com.java.test.a; import java.util.ArrayList; import java.util.LinkedHashMap; import java.uti ...

【转】Java生成对应字符串的MD5密码模块

原文网址:http://www.cnblogs.com/xudong-bupt/archive/2013/05/10/3070899.html (1)一般使用的数据库中都会保存用户名和密码,其中密码不 ...

Java基础知识强化08:将字符串倒序输出(包括空格)的几种方法

1.最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了: package himi.hebao05; public class TestDemo02 { pub ...

java字符串实现正序和倒序输出

##一共4种方式 /*         * string倒序输出          * 利用String类的toCharArray(),再倒序输出数组的方法         * 2018-5-18 1 ...

随机推荐

为cocos2d-x项目增加Lua支持

开始为游戏增加Lua脚本支持,今天主要配置了一下开发环境:cocos2d-x 2.2.1,xcode5. 1. 创建cocos2d-x-lua项目 类似于创建C++项目,用以下命令即可: python ...

Codeforces Round &num;277 &lpar;Div&period; 2&rpar; E&period; LIS of Sequence DP

E. LIS of Sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/486/pr ...

默认情况下安装的应用程序C盘后提示权限不足,当你开始介意。。。

最近,不少用户抱怨的经销商.正在使用win 7我们的计算机系统上安装软件后,提示权限不够开放系统,无法启动软件. 在xp该系统是没有问题的.原因是,我们会选择在默认安装路径系统C-disk.和win ...

python算法题

python几道简单的算法题   最近看了python的语法,但是总感觉不知道怎么使用它,还是先来敲敲一些简单的程序吧. 1.题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都 ...

使用proxool连接池配置教程

proxool连接池的优点: 1.透明度:透明地将连接池添加到现有的JDBC驱动程序. 2.开源:我们的许可证允许您灵活地将其用于商业和其他开源产品. 3.标准:符合J2SE API,使您有信心开发标 ...

OAF实现下拉菜单联动

当需要输入多个下拉菜单选项时,可能某些下拉菜单是有级联关系的.这时候就需要使用级联的下拉菜单来解决.下面的教程将介绍如何使用ppr制作级联下拉菜单 一.新建AM 在test.oracle.apps.c ...

【递归】hex2dec

自己捉摸了好久,由于不熟悉. #include int dec2hex(char *p); int base; int num; int main(void) { ch ...

移动端ios下H5的&colon;active样式失效的解决方法

在body上绑定一个touchstart事件,空函数就行: document.body.addEventListener('touchstart', function(){}, false) 或者在b ...

java中int和Integer比较大小

Integer是int的封装对象,两个对象==比较的是栈的值 Integer a = new Integer(1); Integer b = new Integer(1); a与b存的是Integer ...

angular5 ng-bootstrap和ngx-bootstrap区别

https://angular.cn/resources ngx-bootstrap 安装: npm install ngx-bootstrap --save 再引入css

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值