Java基础笔记五
一般程序需要处理大量文本数据,Java 语言的文本数据被保存为字符或字符串类型。关于字符及字符串的操作主要用到 String 类和 StringBuffer 类,如连接、修改、替换、比较和查找等。
字符串是 Java 程序中经常处理的对象之一,因此如果字符串运用得不好,将影响到程序的运行效率。
一、定义字符串
字符串是Java中特殊的类,使用方法像基本的数据类型,但Java中没有内置的字符串类型,而在Java类库中提供了一个String类来创建和操作字符串。
在Java中使用双引号括起来的实际上都是一个String对象,例如"Hello"在编译后即成为String对象。
直接定义
String str = "Hello Java";
//或者
String str;
str = "Hello Java";
字符串变量必须在初始化后才能使用。
使用String类定义
-
初始化一个String对象,表示一个空字符串:
String str = new String(); -
使用另一个对象或字符串来创建
String str1 = new String("Hello Java"); String str2 = new String(str1); -
使用字符数组来创建
char a[] = {'H','e','l','l','0'}; String sChar = new String(a); a[1] = 's';或者使用部分字符数组来初始化
char a[]={'H','e','l','l','o'}; String sChar=new String(a,1,4); a[1]='s';
二、String与int型的转换
String转换为int
public static void main(String[] args) {
// 第一种转换方法:Integer.parseInt(str)
n = Integer.parseInt(str);
// 第二种转换方法:Integer.valueOf(str).intValue()
n = 0;
n = Integer.valueOf(str).intValue();
}
在 String 转换 int 时,String 的值一定是整数,否则会报数字转换异常
int转换为String
public static void main(String[] args) {
int num = 10;
// 第一种方法:String.valueOf(i);
String str = String.valueOf(num);
// 第二种方法:Integer.toString(i);
num = 10;
String str2 = Integer.toString(num);
// 第三种方法:"" + i;
String str3 = num + "";
}
使用第三种方法相对第一第二种耗时比较大。在使用第一种 valueOf() 方法时,注意 valueOf 括号中的值不能为空,否则会报空指针异常

浙公网安备 33010602011771号