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 展开
* 字符串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 展开
5个回答
展开全部
初始化的时候应该为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
程序源代码:
/*
* 字符串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
展开全部
用可以用空字符串('')来替代显示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 的类型(如果这两个类型不同)后,则返回前者。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
倒序可以直接用StringBuffer
String str = "ssssdddffadf";
StringBuffer reverseStr = new StringBuffer(str).reverse();
System.out.println("reverseStr:"+reverseStr);
这样就可以了啊
String str = "ssssdddffadf";
StringBuffer reverseStr = new StringBuffer(str).reverse();
System.out.println("reverseStr:"+reverseStr);
这样就可以了啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
补充一个:可以根据栈来解决。栈的规则是:先进后出,把字符串分开进栈再出栈,也是可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询