java 字符串反转方法 java字符串反转函数汇总

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。

java 字符串反转方法 java字符串反转函数篇一

常用的辞职信

推荐度:

常用的房屋租赁合同

推荐度:

常用购销合同

推荐度:

常用人生感悟的句子

推荐度:

java程序员年终总结

推荐度:

相关推荐

java是一门面向对象编程语言,不仅吸收了c++语言的各种优点,还摒弃了c++里难以理解的多继承、指针等概念,以下是为大家分享的java常用字符串反转的.五种方案,供大家参考借鉴,欢迎浏览!

package erse;

import r;

public class run {

public run() {

("请输入一个字符串:");

scanner sc = new scanner();

string str = ();

n();

string reversedstrbyarray = new reverse(str).reversebyarray();

n("对应反转字符串为[array]:"+ reversedstrbyarray);

string reversedstrbystack = new reverse(str).reversebystack();

n("对应反转字符串为[stack]:"+ reversedstrbystack);

string reversedstrbysort = new reverse(str).reversebysort();

n("对应反转字符串为[逆序遍历]:"+ reversedstrbysort);

string reversedstrbybit = new reverse(str).reversebybit();

n("对应反转字符串为[位运算]:"+ reversedstrbybit);

string reversedstrbyrecursive = new reverse(str).reversebyrecursive(str);

n("对应反转字符串为[递归]:"+ reversedstrbyrecursive); }

public static void main(string[] args) {

new run();

}

}

package erse;

import ;

public class reverse {

string str = new string();

public reverse(string str) {

= str;

}

//用数组实现

public string reversebyarray() {

if(str == null () == 0) {

return str;

}

int len = ();

char[] charray = array();

for(int i= 0; i< len/2; i++) {

char temp;

temp = charray[i];

charray[i] = charray[len- 1- i];

charray[len- 1- i] = temp;

}

return new string(charray);

}

//用栈实现

public string reversebystack() {

if(str == null () == 0) {

return str;

}

stack strstack = new stack();

char[] charray = array();

for(character ch: charray) {

(ch);

}

int len = ();

for(int i= 0; i< len; i++) { charray[i] = ();

}

return new string(charray);

}

//用逆序遍历实现

public string reversebysort() {

if(str == null () == 0) {

return str;

}

stringbuilder sb = new stringbuilder();

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

((i));

}

return ng();

}

//用位运算实现

public string reversebybit() {

if(str == null () == 0) {

return str;

}

char[] charray = array();

int len = ();

for(int i= 0; i< len/ 2; i++) {

charray[i]^= charray[len- 1- i];

charray[len- 1- i]^= charray[i];

charray[i]^= charray[len- 1- i];

}

return new string(charray);

}

//用递归实现

public string reversebyrecursive(string str) {

if(str == null () == 0) {

return str;

}

int len = ();

if(len == 1) {

return str;

} else {

return reversebyrecursive(ing(1))+ (0);

}

}

}

s("content_relate");

【java常用字符串反转的五种方案】相关文章:

java常用字符串介绍

12-06

java字符串(string)

09-27

java实现字符串倒序输出的常用方法

11-27

关于基于java字符串==与 equals

11-24

php的字符串常用函数

09-12

java判断字符串是否为数字的几个方法

04-11

java常用代码

11-23

java常用的语法错误

12-06

java常用快捷键

03-08

声明:准根文档网所有作品(图片、文字)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 saizw@outlook.com