一. toCharArray()
-
作用
将字符串转为字符数组 -
示例
public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String sc = in.next(); char[] ch = sc.toCharArray(); for (int i = 0; i < ch.length; i++) { System.out.println(ch[i]); } } }
结果:
abc a b c
二. substring()
-
作用
截取某段字符串。 -
示列
public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); String str1 = in.nextLine().substring(0,3); //截取下标为0,1,2的字符串 System.out.println("substring(0,3)的输出结果:"+str1); String str2 = str1.substring(1); //截取下标为1及其后面的字符串 System.out.println("substring(1)的输出结果:"+str2); } }
结果:
abcde substring(0,3)的输出结果:abc substring(1)的输出结果:bc
三. toLowerCase()
-
作用
将大写字符串转为小写字符串 -
示列
public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); String str1 = in.nextLine().toLowerCase(); System.out.println(str1); } }
结果:
abCD abcd
四. 字符串的长度
/**
*输入:hello
*输出:5
*/
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
int len = s.length();
System.out.println(len);
}
}
五. 将控制台的输入存储到String[ ]中
//控制台输入类型无要求
public class GetIn {
public static void main(String [] args) {
Scanner in = new Scanner(System.in);
//获取控制台的输入
String s = in.nextLine();
//以空格为分割点,将控制台输入的内容存到字符串类型的数组中
String [] arrS = s.split(" ");
for(int i = 0; i < arrS.length; i++) {
System.out.println(arrS[i]);
}
}
}
六. 将控制台的输入存到int[ ]中
//控制台的输入一定要为整数
public class GetIn {
public static void main(String [] args) {
Scanner in = new Scanner(System.in);
//获取控制台的输入
String s = in.nextLine();
//以空格为分割点,将控制台输入的内容存到字符串类型的数组中
String [] arrS = s.split(" ");
int[] arrI = new int[arrS.length];
for(int i = 0; i < arrI.length; i++) {
//将字符串类型的数组转化为整数类型的数组
arrI[i] = Integer.valueOf(arrS[i]);
System.out.println(arrI[i]);
}
}
}
如果控制台输入为非整数,会报数据格式异常