Java字符串与格式化输出的深入分析
Java是一种面向对象、操作简便、具备强大功能的编程语言。字符串在Java中有着十分重要的地位。本攻略将深入分析Java中字符串和格式化输出的特性和用法。
Java字符串
什么是字符串
字符串是指一串由字符组成的数据类型。Java中的字符串类型是String。字符串对象一旦创建就不能再被修改,因此称它是不可变的。
字符串的创建
在Java中,有多种方式来创建一个字符串:
直接创建
String s1 = "Hello World!";
通过构造函数创建
String s2 = new String("Hello World!");
通过字符数组创建
char[] c = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!'};
String s3 = new String(c);
通过字节数组创建
byte[] b = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33};
String s4 = new String(b);
字符串的操作
Java中字符串有很多常用的操作,如:获取字符串长度、截取字符串、连接字符串、查找字符串等。
获取字符串长度
String s = "Hello World!";
int length = s.length(); // length = 12
截取字符串
String s = "Hello World!";
String s1 = s.substring(6); // s1 = "World!"
String s2 = s.substring(0, 5); // s2 = "Hello"
连接字符串
String s1 = "Hello";
String s2 = "World";
String s3 = s1 + " " + s2; // s3 = "Hello World"
查找字符串
String s = "Hello World!";
int index1 = s.indexOf('o'); // index1 = 4
int index2 = s.lastIndexOf('o'); // index2 = 7
格式化输出
什么是格式化输出
格式化输出是指将指定的变量按照一定的格式输出到屏幕上。在Java中,有多种输出方式,如:println、print、format等。
使用System.out.println输出
String s1 = "Hello";
String s2 = "World";
System.out.println(s1 + " " + s2);
使用System.out.printf输出
printf方法可以使用格式化字符串对输出进行格式化。
常用的格式化字符串
- %s 字符串类型,将变量按照字符串输出
- %d 整型,将变量按照十进制整数输出
- %f 浮点数类型,将变量按照小数点形式输出
- %.2f 浮点数类型,将变量按照保留2位小数输出
示例一
String name = "John";
int age = 18;
System.out.printf("My name is %s and I am %d years old.", name, age);
// My name is John and I am 18 years old.
示例二
double value = 1234.567;
System.out.printf("The value is %.2f", value); // The value is 1234.57
总结
本攻略对Java字符串和格式化输出进行了深入分析,其中包含了字符串的创建、操作以及格式化输出的使用方法。掌握这些基本知识对Java编程十分重要。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java字符串与格式化输出的深入分析 - Python技术站