Java实现js字符串倒序输出出的几种方法

JAVA倒序输出字符串_百度知道
JAVA倒序输出字符串
* 字符串abcdefg,要求按逆序输出为gfedcba
public class ReverseSort {
* @param args
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = &abcdefg&;
String sortedStr=reverse...
我有更好的答案
用可以用空字符串('')来替代显示null参数check_expression将被检查是否为 NULL 的表达式。 check_expression 可以为任何类型。replacement_value当 check_expression 为 NULL 时要返回的表达式。 replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型。返回类型返回与 check_expression 相同的类型。如果文字 NULL 作为 check_expression 提供,则返回 replacement_value 的数据类型。如果文字 NULL 作为 check_expression 提供并且未提供 replacement_value,则返回 int。注释如果 check_expression 不为 NULL,则返回它的值;否则,在将 replacement_value 隐式转换为 check_expression 的类型(如果这两个类型不同)后,则返回前者。
采纳率:50%
倒序可以直接用StringBufferString str = &ssssdddffadf&;StringBuffer reverseStr = new StringBuffer(str).reverse();System.out.println(&reverseStr:&+reverseStr);这样就可以了啊
本回答被网友采纳
初始化的时候应该为str=&&;程序源代码:/* * 字符串abcdefg,要求按逆序输出为gfedcba */public class ReverseSort { public static String reverseSort(String str) {
String str2 = &&;
for (int i = str.length() - 1; i & -1; i--) {
str2 += String.valueOf(str.charAt(i));
return str2; } public static void main(String[] args) {
String str = &abcdefg&;
String sortedStr = reverseSort(str);
System.out.println(sortedStr); }}结果:gfedcba
本回答被提问者采纳
public static void main(String[] args) {
String str = &abcdefg&;
String sortedStr=reverseSort(str);
System.out.println(sortedStr);
} public static String reverseSort(String str){
String str2=&&;
for(int i=str.length()-1;i&-1;i--)
str2+=String.valueOf(str.charAt(i));
return str2; }
补充一个:可以根据栈来解决。栈的规则是:先进后出,把字符串分开进栈再出栈,也是可以的
其他2条回答
为您推荐:
其他类似问题
中通快递的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。1 import org.junit.T
3 public class StringtoChar {
void main(){
String str ="hello
String str1 = str.trim();//trim()只是去掉首尾空格
String str1 = str.replace(" ", "");
System.out.println(str1);
System.out.println("第一种方法:");
for (int i = str1.length()-1; i &=0 ; i--) {
char ch=str1.charAt(i);
System.out.print(ch);
1 import org.junit.T
3 public class StringtoChar {
void main(){
String str ="hello
String str1 = str.trim();//trim()只是去掉首尾空格
String str1 = str.replace(" ", "");
System.out.println();
System.out.println("第二种方法:");
char[] a = str1.toCharArray();
for (int i = str1.length()-1; i &=0 ; i--) {
System.out.print(a[i]);
1 import org.junit.T
3 public class StringtoChar {
void main(){
System.out.println("第三种方法:");
StringBuffer s = new StringBuffer(" hello
world !");
System.out.println("原始字符串"+s);
s.reverse();//字符串倒序
System.out.println("倒序字符串"+s);
String ss =s.toString();
String ss2 = ss.trim();//trim()只是去掉首尾空格
String ss3 = ss.replace(" ","");
System.out.println(ss2);
System.out.println(ss3);
阅读(...) 评论()
&&&&转载请注明出处&&&<span style="color: #. 最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了。
import javax.swing.JOptionP
public class ReverseString {
public static void main (String args[]){
String originalS
String resultString = "";
originalString = JOptionPane.showInputDialog("Please input a String: ");
char[] charArray = originalString.toCharArray();
for (int i=charArray.length-1; i&=0; i--){
resultString += charArray[i];
JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE);
import javax.swing.JOptionP
public class ReverseString {
public static void main (String args[]){
String originalS
String resultString = "";
originalString = JOptionPane.showInputDialog("Please input a String: ");
char[] charArray = originalString.toCharArray();
for (int i=charArray.length-<span style="color: #; i&=<span style="color: #; i--){
resultString += charArray[i];
JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE);
<span style="color: #. 还可以利用String类提供的subString()方法,利用递归的办法输出倒序字符串。
import javax.swing.JOptionP
public class ReverseString {
public static void reverseString (String str){
if (str.length() == <span style="color: #){
System.out.print(str);
String subString1 = str.substring(<span style="color: #, str.length()-<span style="color: #);
String subString2 = str.substring(str.length()-<span style="color: #);
System.out.print(subString2);
reverseString (subString1);
public static void main (String args[]){
String originalS
originalString = JOptionPane.showInputDialog("Please input a String: ");
reverseString (originalString);
import javax.swing.JOptionP
public class ReverseString {
public static void reverseString (String str){
if (str.length() == <span style="color: #){
System.out.print(str);
String subString1 = str.substring(<span style="color: #, str.length()-<span style="color: #);
String subString2 = str.substring(str.length()-<span style="color: #);
System.out.print(subString2);
reverseString (subString1);
public static void main (String args[]){
String originalS
originalString = JOptionPane.showInputDialog("Please input a String: ");
reverseString (originalString);
3. 还有就是不把字符串定义为String类,而是定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串。
import javax.swing.JOptionP
public class ReverseString {
public static void reverseString (String str){
StringBuffer stringBuffer = new StringBuffer (str);
System.out.print(stringBuffer.reverse());
public static void main (String args[]){
String originalS
originalString = JOptionPane.showInputDialog("Please input a String: ");
reverseString (originalString);
阅读(...) 评论()没有更多推荐了,
不良信息举报
举报内容:
Java实现字符串倒序输出的常用方法小结
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
不良信息举报
举报内容:
Java实现字符串倒序输出的常用方法小结
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 将字符串倒序输出 的文章

 

随机推荐