java string[]用法_Java基础:第十八讲 String用法(上)

String是比较特殊的数据类型,它不属于基本数据类型,但是可以和使用基本数据类型一样直接赋值,不使用new关键字进行实例化。也可以像其他类型一样使用关键字new进行实例化。下面的代码都是合法的:

String s1 = "this is a string!";

String s2 = new String("this is another string!");

另外String在使用的时候不需要用import语句导入,还可以使用“+”这样的运算符。如果想把字符串连接起来,可以使用“+”完成。例如:s1+s2。

String的一些常用方法如下。为了说明方法,方法中使用的示例字符串为:str=“this is a test!”;

求长度

方法定义:public int length() 。

方法描述:获取字符串中的字符的个数。

例如:

str.length()

结果:

15

获取字符串中的字符

方法定义:public char charAt(int index)。

方法描述:获取字符串中的第index个字符,从0 开始。

例如:

str.charAt(3)

结果:

s

注意:是第4 个字符。

取子串

有两种形式。形式一如下:

方法定义:public String substring(int beginIndex,int endIndex)。

方法描述:获取从beginIndex 开始到endIndex 结束的子串,包括beginIndex,不包括endIndex。

例如:

str.substring(1,4)

结果:

his

形式二如下:

方法定义:public String substring(int beginIndex)

方法描述:获取从beginIndex 开始到结束的子串

例如:

str.substring(5)

结果:

is a test!

定位字符或者字符串

有4种形式。形式一如下:

方法定义:public int indexOf(int ch)

方法描述:定位参数所指定的字符。

例如:

str.indexOf(‘i’)

结果:

2

形式二如下:

方法定义:public int indexOf(int ch,int index)

方法描述:从index开始定位参数所指定的字符。

例如:

str.indexOf(‘i’,4)

结果:

5

形式三如下:

方法定义:public int indexOf(String str)

方法描述:定位参数所指定的字符串。

例如:

str.indexOf("is")

结果:

2

形式4如下:

方法定义:public int indexOf(String str,int index)

方法描述:从index开始定位str所指定的字符串。

例如:

str.indexOf("is",6)

结果:

-1表示没有找到

替换字符和字符串

有3种形式。形式一如下:

方法定义:public String replace(char c1,char c2)

方法描述:把字符串中的字符c1替换成字符c2

例如:

str.replace('i','

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值