首页 > 编程知识 正文

java字符串是什么,Java字符串怎么转换成字符

时间:2023-05-04 23:03:40 阅读:169621 作者:3482

字符串是用双引号括起来的数据。 例如“微型学校苑”、“http://www.weixueyuan.net”等。 在Java中,可以通过以下方式定义字符串:

字符串名称='字符串内容';

例如:

string URL=' http://www.Wei Xueyuan.net ';

String webName='微学校苑';

字符串可以用“”连接。 此外,基本数据类型和字符串的“”操作通常会自动转换为字符串,如下所示:

执行结果:

自觉小鼠年龄17岁,成绩92.5

String字符串与数组相同,即使初始化,长度也不会改变,内容也不会改变。 更改值时,将生成新字符串,如下所示:

String str='Hello ';

str ='World!' ;

这个代入式看起来像是简单的接龙,但在str的后面直接说“World! 上”。 字符串,最后的字符串“Hello World! ”。 工作原理是程序首先生成str1字符串,向存储器申请了领域。 此时添加新字符串是不可能的。 字符串初始化后,长度是固定的。 要改变这一点,请放弃原来的空间,说:“hello世界! ”只能重新申请才能容纳。 的内存区域,然后单击“Hello World! 框中键入名称。 将字符串放入内存。

实际上,String是java.lang包下的类,根据标准的面向对象语法,其格式如下:

stringstringname=new string (string content );

例如:

string URL=new string (http://www.Wei Xueyuan.net );

但是,由于String特别常用,因此Java提供了简单的语法。

简化语法的另一个原因是,在标准的面向对象语法中,内存使用有很大的浪费。 例如stringstr=newstring(「ABC”); 实际上创建了两个String对象。 一个是" abc "对象,存储在常数空间中。 另一个是使用new关键字向对象str申请的空间。

字符串操作

String对象有很多方法,可以很容易地操作字符串。

1 ) length ) )方法

length ) )返回字符串的长度。 例如:

输出结果:

The lenght of str1 is 3

The lenght of str2 is 10

可知,在字母、数字、汉字中,各文字的长度都是1。

2 ) charAt ) )方法

charAt ) )方法的作用是根据索引值检索字符串中的指定字符。 Java规定字符串中第一个字符的索引值为0,第二个字符的索引值为1。 例如:

Stringstr='123456789 ';

system.out.println (str.charat (0) ' str.charat )5) ' str.charat )8);

输出结果:

1 6 9

3 ) contains )方法

contains ()方法检测字符串是否包含子字符串。 例如:

String str='weixueyuan ';

system.out.println (str.contains (' yuan ' ) );

输出结果:

true

4 )替换)方法

字符串替换。 替换字符串中的所有指定子字符串。 例如:

输出结果:

theurlofweixueyuaniswww.Wei Xueyuan.net!

The url of微学校苑is www .微学校苑. net!

注意: replace ()方法将生成新字符串,而不是更改原始字符串。

5 ) split )方法

以指定的字符串作为分隔符分割当前字符串。 分割的结果是数组。 例如:

执行结果:

[wei,xue,yuan,is,good]

以上只是列举了一些常用的String对象方法,更多方法和详细说明请参考API文档。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。