JAVA倒序输出字符串

/**字符串abcdefg,要求按逆序输出为gfedcba*/publicclassReverseSort{/***@paramargs*/publicstaticvoi... /*
* 字符串abcdefg,要求按逆序输出为gfedcba
*/
public class ReverseSort {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "abcdefg";
String sortedStr=reverseSort(str);
System.out.println(sortedStr);
}
public static String reverseSort(String str){
String str2=null;
for(int i=str.length()-1;i>-1;i--)
{
str2+=String.valueOf(str.charAt(i));
}

return str2;
}
}
输出结果是nullgfedcba
请问如何不显示NULL
展开
 我来答
127qq_com
2012-05-06 · TA获得超过138个赞
知道答主
回答量:72
采纳率:0%
帮助的人:69.9万
展开全部
初始化的时候应该为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
张钰涛5be9f
高粉答主

2018-03-30 · 每个回答都超有意思的
知道大有可为答主
回答量:429
采纳率:100%
帮助的人:27.1万
展开全部

用可以用空字符串('')来替代显示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 的类型(如果这两个类型不同)后,则返回前者。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiqingluoye
推荐于2018-02-26
知道答主
回答量:17
采纳率:0%
帮助的人:8.1万
展开全部
倒序可以直接用StringBuffer
String str = "ssssdddffadf";
StringBuffer reverseStr = new StringBuffer(str).reverse();
System.out.println("reverseStr:"+reverseStr);
这样就可以了啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老王信息之家
2017-10-12 · 错过互联网,与你擦肩而过的是整个时代
老王信息之家
采纳数:1 获赞数:2

向TA提问 私信TA
展开全部
补充一个:可以根据栈来解决。栈的规则是:先进后出,把字符串分开进栈再出栈,也是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w_x_mm
2012-05-06 · 超过19用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:53.2万
展开全部
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;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式