目录
String字符串
String的分割
public class A{
public static void main(String[] args) {
String s = "192.168.1.1";
// 如果你发现放入一个"."最后没有答案的话 那就在前面加一个转义字符\\啦
String[] result = s.split("\\.");
for (int i = 0; i < result.length; i++) {
System.out.print(result[i]+ " ");
}
System.out.println();
}
}
String方法小结
StringBuilder类
public class A{
public static void main(String[] args) {
// StringBuilder的作用:提高字符串的操作效率
// 是一个字符串的缓冲区:传进去的内容都会变成字符串的格式
long start = System.currentTimeMillis();
StringBuilder S_B = new StringBuilder();
for(int i = 0 ; i < 100000 ; i++){
S_B.append(i); // 可变字符串
}
long end = System.currentTimeMillis();
System.out.println(end - start);
method();
}
private static void method() {
long start = System.currentTimeMillis();
String s = "";
for(int i = 0 ; i < 100000 ; i++){
s += i;
}
long end = System.currentTimeMillis();
System.out.println(end - start);
}
}
Stringhuilder和String的应用来啦
import java.util.Scanner;
public class A{
public static void main(String[] args) {
// String->Stringbuilder
// 利用Stringbuilder的构造方法
// Stringbuilder->Stirng
// 利用toString方法哦
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String content = sc.nextLine();
StringBuilder sb = new StringBuilder(content);
sb = sb.reverse();
if(content.equals(sb.toString())){
System.out.println("是一个对称字符串哦");
}else{
System.out.println("不是一个对称字符串哦");
}
}
}
public class A {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
String result = arrayToString(arr);
System.out.println(result);
}
public static String arrayToString(int[] arr){
StringBuilder sb = new StringBuilder("[");
for (int i = 0; i < arr.length-1; i++) {
sb.append(arr[i]).append(",");
}
sb.append(arr[arr.length-1]).append("]");
return sb.toString();
}
}