您的位置:首页 > 编程语言 > Java开发

java_字符串

2016-04-27 22:47 483 查看
定义:

String a = “hello”;

String b = new String(“world”);

String c = b + 2008;

 

比较字符串是否相等用String的equals方法。基本数据类型用==判断是否相等。字符串用==比较时,比较的是字符串的地址

 

字符串的常用操作方法:

返回类型
方法名称
作用
int
length()
获取字符串长度
char
charAt(int)
获取字符串中的一个字符
int
indexOf(String)
判断传入字符串在原字符串中第一次出现的位置
int
lastIndexOf(String)
判断传入字符串在原字符串中最后一次出现的位置
boolean
startsWith(String)
判断原字符串是否以传入字符串开头
boolean
endsWith(String)
判断原字符串是否以传入字符串结尾
int
compareTo(String)
判断两个字符串的大小
String
toUpperCase()
获取大写字符串
String
toLowerCase()
获取小写字符串
String
substring(int)
截取字符串,从传入参数位置开始截取到结尾
String
substring(int,int)
截取字符串,从传入参数1位置开始截取到传入参数2位置
String
trim()
去掉字符串首尾的空格
String
split(String)
将原字符串按照传入参数分割为字符串数组
 

字符串与基本类型的转换

①基本类型—>字符串

ⅰ       +

       int a = 10;

       boolean b = true;

       Stirng sa = “” +
a;

       String sb = “” +
b;

ⅱ       String.valueOf()

       int a= 10;

       boolean b = false;

       String sa = String.valueOf(a);

       String sb = String.valueOf(b);

②字符串—>基本类型

基本类型都有对应的包装类,包装类中(不止一个方法)相应操作可进行字符串到基本类型的转换

基本类型
包装类
方法名称
作用
int
Integer
parseInt
将字符串转换为int型
boolean
Boolean
parseBoolean
将字符串转换为boolean型
byte
Byte
parseByte
将字符串转换为byte型
short
Short
parseShort
将字符串转换为short型
long
Long
parseLong
将字符串转换为long型
float
Float
parseFloat
将字符串转换为float型
double
Double
parseDouble
将字符串转换为double型
char
Character
 
 
 

StringBuffer(内容可以修改,相当于变量,而String类是一个常量类)

①构建字符串 初始化字符串、append、insert

②获取字符串 substring、toString

③修改字符串 place、delete

 

做字符串连接的时候,StringBuffer比加号运算符速度快

 

StringBuilder

和StringBuffer使用方法相同,效率高于Stringbuffer,但StringBuilder是非线程安全的,StringBuffer是线程安全的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息