java 字符串反转方法 java字符串反转函数汇聚
【导读预览】此篇优秀范文“java 字符串反转方法 java字符串反转函数汇聚”由阿拉题库网友为您整理分享,以供您参考学习之用,希望此篇资料对您有所帮助,喜欢就复制下载支持吧!
java 字符串反转方法 java字符串反转函数篇1
常用的辞职信
推荐度:
常用的房屋租赁合同
推荐度:
常用购销合同
推荐度:
常用人生感悟的句子
推荐度:
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