今个面试去了,“java中如何反向输出字符串”这一下就把我问到了
展开全部
1:直接调用 String 类的函数: StringBuffer sb = new StringBuffer(String str);
sb.reverse();进行翻转
2:用数组干嘛:
String str = "abcd";
StringBuffer sb = new StringBuffer();
for(int i =str.length();i>=0;i--){
sb.append(str.charAt(i));
}
System.out.println(sb.toString());
sb.reverse();进行翻转
2:用数组干嘛:
String str = "abcd";
StringBuffer sb = new StringBuffer();
for(int i =str.length();i>=0;i--){
sb.append(str.charAt(i));
}
System.out.println(sb.toString());
追问
StringBuffer也是java中的类吗?C#中也有吧~还有那个StringBuilder~
展开全部
不要用数组
用StringBuilder的reverse()方法反转:
public class A {
public static void main(String args[]) {
String str = "abcde";//要反向输出的字符串
str = reverse(str);
System.out.println(str);//输出edcba
}
private static String reverse(String str) {
StringBuilder sb = new StringBuilder(str);
str = sb.reverse().toString();//StringBuilder自带的反转方法
return str;
}
}
用StringBuilder的reverse()方法反转:
public class A {
public static void main(String args[]) {
String str = "abcde";//要反向输出的字符串
str = reverse(str);
System.out.println(str);//输出edcba
}
private static String reverse(String str) {
StringBuilder sb = new StringBuilder(str);
str = sb.reverse().toString();//StringBuilder自带的反转方法
return str;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.*;
public class Help5 extends Stack {
public static void main(String[] args){
Stack st=new Stack();
Scanner sc=new Scanner(System.in);
String s=sc.next();
String s1=sc.next();
String s2=sc.next();
String s3=sc.next();
st.push(s);
st.push(s1);
st.push(s2);
st.push(s3);
System.out.println(st.pop());
System.out.println(st.pop());
System.out.println(st.pop());
System.out.println(st.pop());
}
}
public class Help5 extends Stack {
public static void main(String[] args){
Stack st=new Stack();
Scanner sc=new Scanner(System.in);
String s=sc.next();
String s1=sc.next();
String s2=sc.next();
String s3=sc.next();
st.push(s);
st.push(s1);
st.push(s2);
st.push(s3);
System.out.println(st.pop());
System.out.println(st.pop());
System.out.println(st.pop());
System.out.println(st.pop());
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str="hello";
for(int i=str.length(),i>=0;i--){
System.out.println(str.charat(i));
}
string 类有一个charat()方法,可以返回指定位置上面的字符
for(int i=str.length(),i>=0;i--){
System.out.println(str.charat(i));
}
string 类有一个charat()方法,可以返回指定位置上面的字符
参考资料: API
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
StringBuffer sb = new StringBuffer(String str);
sb.reverse();进行翻转
sb.reverse();进行翻转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询