Java String 、 Character 类
1.Java String类是什么可以干什么?
Java 提供了 String 类来创建和操作字符串。
创建字符串
String str = "university";
在代码中遇到字符串常量时,这里的值是 "Runoob",编译器会使用该值创建一个 String 对象。
和其它对象一样,可以使用关键字和构造方法来创建 String 对象。
用构造函数创建字符串:
String str2=new String("Runoob");
创建格式化字符串
输出格式化数字可以使用 printf() 和 format() 方法
System.out.printf("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
"is %s", floatVar, intVar, stringVar);
//你也可以这样写
String fs;
fs = String.format("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
" %s", floatVar, intVar, stringVar);
next()和nextLine()的区别
next():只读取输入直到空格。它不能读两个由空格或符号隔开的单词。此外,next()在读取输入后将光标放在同一行中。(next()只读空格之前的数据,并且光标指向本行)
nextLine():读取输入,包括单词之间的空格和除回车以外的所有符号(即。它读到行尾)。读取输入后,nextLine()将光标定位在下一行。
public class Main{
public static void main(String []args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个字符串(中间能加空格或符号)");
String a = input.nextLine();
System.out.println("请输入一个字符串(中间不能加空格或符号)");
String b = input.next();
System.out.println("请输入一个整数");
int c;
c = input.nextInt();
System.out.println("请输入一个double类型的小数");
double d = input.nextDouble();
System.out.println("请输入一个float类型的小数");
float f = input.nextFloat();
System.out.println("按顺序输出abc的值:");
}
}
String API:
2.Java Character 类
1.干啥的?
Java Character 类:Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值。
//Character类提供了一系列方法来操纵字符。你可以使用Character的构造方法创建一个Character类对象。
//例如:
Character ch = new Character('a');