java 我string了一个s,然后把s的字符串反转,用reverse方法 14、 编写一个函数reverse(s)将字符串s中的字符位...

Java \u91cc\u4f7f\u7528reverse()\u65b9\u6cd5\u6765\u628a\u5b57\u7b26\u4e32\u53cd\u8f6c\uff0c\u4e3a\u4ec0\u4e48Java\u63d0\u793a\u6ca1\u6709\u5b9a\u4e49\u65b9\u6cd5reverse

\u8fd9\u4e2a\u65b9\u6cd5\u4e0d\u662fjdk\u81ea\u5e26\u7684\uff0c\u9700\u8981\u81ea\u5df1\u5199\uff0c\u53c2\u8003\u5982\u4e0b\uff1a
public String reverseSting(String inputString) {
char[] inputStringArray = inputString.toCharArray();
String reverseString = "";
for (int i = inputStringArray.length - 1; i >= 0; i--) {
reverseString += inputStringArray[i];
}
return reverseString;
}

1\u3001\u9996\u5148\u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u6210\u5217\u8868\uff0c\u4e4b\u540e\u518d\u4fee\u6539\u5217\u8868\u4e2d\u7684\u5143\u7d20\u6765\u5b8c\u6210\uff0c \u5982\u4e0b\u56fe\uff0c\u901a\u8fc7list(r)\u6765\u5c06r\u5b57\u7b26\u4e32\u8f6c\u5316\u6210\u4e86\u4e00\u4e2a\u5217\u8868\u3002

2\u3001\u7136\u540e\u4fee\u6539\u5355\u4e2a\u5217\u8868\u7684\u5143\u7d20\uff0c\u5982\u4e0b\u56fe\u6240\u793a\u5c06\u7b2c\u4e8c\u4e2a\u5143\u7d20d\u66ff\u6362\u6210\u4e86m\u3002

3\u3001\u6700\u540e\u901a\u8fc7join\u7684\u65b9\u6cd5\u628a\u5217\u8868\u4e2d\u7684\u5143\u7d20\u5408\u6210\u4e00\u4e2a\u5b57\u7b26\u4e32\u3002

4\u3001\u8fd8\u53ef\u4ee5\u901a\u8fc7python\u81ea\u5e26\u7684replace\u65b9\u6cd5\u76f4\u63a5\u5b8c\u6210\u66ff\u6362\uff0c\u5982\u4e0b\u56fe\uff0c\u5c06\u5b57\u7b26\u4e32\u4e2d\u7684\u5b57\u7b26a\u66ff\u6362\u6210\u4e86A\u3002

5\u3001\u5176\u6b21\u8fd9\u4e2areplace\u4e5f\u53ef\u4ee5\u66ff\u6362\u5b57\u7b26\u4e32\u4e2d\u7684\u591a\u4e2a\u5b57\u7b26\u5982\u4e0b\u56fe\u6240\u793a\u3002

第一个问题:String没有reverse方法,你可以 转成StringBuffer后调用
第二个问题:s不会变成StringBuffer,因为s没有参与转换。
String s="abcd"; //定义一个String类型
StringBuffer sb =new StringBuffer(s);//转成StringBuffer将s添加进去
System.out.println(sb.reverse().toString());//输出转换后的sb,并转换成String类型

你这种情况 首先需要把String转换成StringBuffer然后才能调用reverse(),如果转换成StringBuffer后返回结果就是为StringBuffer。
String s ="abc";
StringBuffer s2=new StringBuffer(sb);
System.out.println(s2.reverse());

reverse()方法表示的是将一个输入流倒叙输出。
举例:
StringBuffer sb =new StringBuffer("abcd");
System.out.println(sb.reverse().toString());
输出结果:dcba;
备注:此方法针对的是io流,不能针对字符串。

不会,返回的是string类型

扩展阅读:java windowbuilder ... java string format ... javascript入门 ... java调用tostring方法 ... java switch string ... java compareto ... java中string变json ... java new string ... java python ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网