遍历字符串
package itheima05;
import java.util.Scanner;
public class bianlizfc {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入一个字符串:");
String line = sc.nextLine();//这个是输入一个字符串
//遍历字符串,首先能够或许到字符串中的每一个字符
// System.out.println(line.charAt(0));
// System.out.println(line.charAt(1));
// System.out.println(line.charAt(2));
// for(int i=0;i<3;i++){
// System.out.println(line.charAt(i));
// }
//遍历字符串,其次要能够获取到字符串的长度
// System.out.println(line.length());
for(int i=0;i< line.length();i++){
System.out.println(line.charAt(i));
}
}
}
package itheima05;
/*
StringBuilder 构造方法
public StringBuilder(); 创建一个空白可变字符串对象,不含任何内容
public StringBuilder(String str); 根据字符串的内容,来创建可变字符串对象
*/
public class StringBuilder01 {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
System.out.println("sb:"+ sb);
System.out.println("sb.lenght()"+ sb.length());
//public StringBuilder(String str); 根据字符串的内容,来创建可变字符串对象
StringBuilder sb2 = new StringBuilder("hello");
System.out.println("sb2:"+sb2);
System.out.println("sb2.length(): "+sb2.length());
}
}
package itheima05;
/*
StringBuilder的添加和反转方法
public StringBulider append(任意类型):添加数据,并返回对象本身
public StringBulider reverse(): 返回相反的字符序列
*/
public class StringBuilder02 {
public static void main(String[] args) {
//创建对象
StringBuilder sb = new StringBuilder();
//public StringBulider append(任意类型):添加数据,并返回对象本身
// StringBuilder sb2 = sb.append("hello");
//
// System.out.println("sb: "+sb);
// System.out.println("sb2:"+sb2);
// sb.append("hello");
sb.append("world");
sb.append("java");
sb.append(100);
//链式编程
sb.append("hello").append("world").append("java").append(100);
System.out.println(sb);
//public StringBulider reverse(): 返回相反的字符序列
sb.reverse();
System.out.println(sb);
}
}
package itheima05;
/*
StringBuilder 转换为 String
public String toString(); 通过toStrinng() 就可以实现把StringBullider 转换为String
String 转换为 StringBuilder
public StringBuilder(String s): 通过构造方法就可以实现把String 转换 为 StringBulider
*/
public class StringBuilder03 {
public static void main(String[] args) {
//StringBuilder 转换为 String
StringBuilder sb = new StringBuilder();
sb.append("hello");
//public String toString(); 通过toStrinng() 就可以实现把StringBullider 转换为String
String s = sb.toString();
System.out.println(s);
//String 转换为 StringBuilder
String d = "hello";
//public StringBuilder(String s): 通过构造方法就可以实现把String 转换 为 StringBulider
StringBuilder sb1 = new StringBuilder(d);
System.out.println(sb1);
}
}