java_字符串

来源:互联网 发布:js取消注释快捷键 编辑:程序博客网 时间:2024/05/21 00:55

定义:

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是线程安全的。

0 0
原创粉丝点击