java反转字符串
2018-03-27 11:12
267 查看
字符串的反转
public class StringTest {
public static void main(String[] args) {
String str = "abcdefg";
//数组
char[] ary = new char[str.length()];
for(int i = 0;i < str.length();i++){
ary[i] = str.charAt(str.length() - i - 1);
}
System.out.println(String.valueOf(ary));
//利用栈的特点
Stack<Character>stack = new Stack<Character>();
char[] chArray = str.toCharArray();
for(Character ch:chArray){
stack.add(ch);
}
for(int i = 0 ;i < str.length();i++){
chArray[i] = stack.pop();
}
System.out.println(String.valueOf(chArray));
//逆遍历
char[] cary = str.toCharArray();
for(int i = str.length()-1;i > -1; i--){
cary[str.length() - i-1] = str.charAt(i);
}
System.out.println(String.valueOf(cary));
//利用Stringbuffer中的reverse方法
System.out.println(new StringBuffer(str).reverse().toString());
}
}
数字的反转
public class numberTest{
public static void main(String[] args){
int num = 123456;
int result = 0;
while(true){
int n = num % 10;
result = result * 10 + n;
num = num / 10;
if(num == 0){
break;
}
}
System.out.println(result);
}
}
public class StringTest {
public static void main(String[] args) {
String str = "abcdefg";
//数组
char[] ary = new char[str.length()];
for(int i = 0;i < str.length();i++){
ary[i] = str.charAt(str.length() - i - 1);
}
System.out.println(String.valueOf(ary));
//利用栈的特点
Stack<Character>stack = new Stack<Character>();
char[] chArray = str.toCharArray();
for(Character ch:chArray){
stack.add(ch);
}
for(int i = 0 ;i < str.length();i++){
chArray[i] = stack.pop();
}
System.out.println(String.valueOf(chArray));
//逆遍历
char[] cary = str.toCharArray();
for(int i = str.length()-1;i > -1; i--){
cary[str.length() - i-1] = str.charAt(i);
}
System.out.println(String.valueOf(cary));
//利用Stringbuffer中的reverse方法
System.out.println(new StringBuffer(str).reverse().toString());
}
}
数字的反转
public class numberTest{
public static void main(String[] args){
int num = 123456;
int result = 0;
while(true){
int n = num % 10;
result = result * 10 + n;
num = num / 10;
if(num == 0){
break;
}
}
System.out.println(result);
}
}
相关文章推荐
- Java实现一个字符串的反转
- java 字符串的反转
- Java字符串和单词的反转
- 7 种将字符串反转的 Java 方法
- java反转字符串
- java如何实现一个字符串的反转和替换
- 7 种将字符串反转的 Java 方法
- java字符串反转
- java笔试题--反转字符串
- java实现字符串反转
- Java面试笔试提之字符串反转
- 7 种将字符串反转的 Java 方法
- JAVA实现字符串反转,借助字符数组实现
- Java对话框实现字符串反转,字符串大小写转换的程序实现
- 剑指Offer(Java版):反转单词顺序VS左旋转字符串
- java实现字符串指定的部分进行反转
- Java 字符串反转输出
- java字符串反转示例分享
- java 小技巧 利用for循环反转字符串
- Java-NowCoder-字符串反转