/**
*
* @author Akina好ぎだ:D
*UJNsk-yyz
*
*/
public class 字符串 {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "abc";
System.out.println(s1 == s2);
System.out.println(s1.equals(s2));
String s3 = new String("abc");
String s4 = new String("abc");
System.out.println(s3 == s4);
System.out.println(s3.equals(s4));
int[] arr = new int[] { 1, 2, 3, 0, 2 };
String string = tostring(arr);
System.out.println(string);
String string2 = reverse(string);
System.out.println(string2);
StringBuilder aBuilder = new StringBuilder();
System.out.println(aBuilder.length());
StringBuilder bBuilder = new StringBuilder("小楼昨夜又东风");
System.out.println(bBuilder.length());
aBuilder.append("山雨欲来风满楼");
System.out.println(bBuilder);// 小楼昨夜又东风
System.out.println(aBuilder);// 山雨欲来风满楼
System.out.println(aBuilder.reverse());// 楼满风来欲雨山(stringbuilder的自带
String ss1 = aBuilder.toString();
System.out.println(ss1);// 转化成string
System.out.println(reverse(ss1));// string的调用方法
StringBuilder ss2 = new StringBuilder(ss1);// string变成string
String string3 = tostringB(arr);// 借助stringbuilder拼接最后仍用string接收
System.out.println(string3);
System.out.println(reverseB(string3));
}
public static String tostring(int[] a) {
String s = "";
s += "[";
for (int i = 0; i < a.length; i++) {
if (i != a.length - 1) {
s += a[i] + ",";
}
}
s += a[a.length - 1];
s += "]";
return s;
}
public static String reverse(String s1) {
String s = "";
for (int i = s1.length() - 1; i >= 0; i--) {
s += s1.charAt(i);
}
return s;
}
public static String tostringB(int[] arr) {
StringBuilder s = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
s.append(arr[i]);
}
String ssString = s.toString();
return ssString;
}
public static String reverseB(String s) {
StringBuilder s1 = new StringBuilder(s);
StringBuilder s2 = s1.reverse();
String s3 = s2.toString();
return s3;
}
}
集中使用了相关的api和方法调用,看注释辨别一下