java程序员必备的一系列基础知识。其实字符串就是“”之间的数据,比如“松鼠学院在线”和“松鼠AI”。在Java中,如何实现定义字符串:让我们看看下面的例子。
字符串名称字符串=“字符串名称”;
例如:
1.string URL=' https://www . toutiao.com/c/user/token/ms4wljabaaaapobwbvmbz1wr 9 ztltse 1 insgzf 0 spbhb7 mcj 9 w5zc/';
2.String javaName='松鼠AI ';
字符串不仅可以单独用“”括起来,还可以用“”拼接。对基本数据类型和字符串的“”操作也将自动转换为字符串类型:
复制纯文本新窗口
1.公共类测试{
2.公共静态void main(String[]args){ 0
3.String TName=' smart morning
4.int TID=1;
5.字符串Tsex='男';
6.//下面的代码是拼接字符串并输入到控制台。
7.字符串stu=TName '被编号为“TID”,其性别为“Tsex
8.system . out . println(stu);
9.}
10.}
运行结果:
智慧早晨的数量是1,性别是男性。
字符串和数组有一个共同点,就是初始化后长度不变,内容不变。如果要更改其值,将生成一个新字符串,如下所示:
1.字符串字符串=' Hello
2.str='世界!';
这个赋值表达式看起来有点像简单的接龙,增加了一个“世界!”就在str之后。弦乐,形成最后的弦乐“你好世界!”。工作原理如下:程序首先生成str1字符串,申请内存空间。此时不可能追加新的字符串,因为字符串的长度在初始化后是固定的。如果你想改变它,你必须放弃原来的空间,重新申请以适应“你好世界!”字符串,然后是“你好世界!”把绳子放进记忆里。
实际上,String是java.lang包下的一个类。根据标准的面向对象语法,它的格式应该是:
1.String stringName=新字符串('字符串内容');
例如:
1.String URL=new String(' http://www . weixueyuan . net ');
但是因为String特别常见,所以Java提供了一种简化的语法。
使用简化语法的另一个原因是,根据标准的面向对象语法,内存使用有很大的浪费。例如,字符串字符串=新字符串(“ABC”);实际上,创建了两个string对象,一个是存储在常量空间中的“abc”对象,另一个是使用new关键字为对象Str应用的空间。
字符串汇总的常用方法:
有许多方法可以通过使用字符串对象来操作字符串。
1)长度()方法
Length()返回字符串的长度,例如:
1.字符串str1='松鼠AI ';
2.字符串str2='宋帅';
3.system . out . println(' str 1的长度为' str 1 . length());
4.system . out . println(' str 2的长度为' str 2 . length());
输出:
str1的长度是4
str2的长度是9
可以看出,无论是字母、数字还是汉字,每个字符的长度都是1。
2) charAt()方法
charAt()方法用于根据索引值获取字符串中的指定字符。Java规定字符串中第一个字符的索引值为0,第二个字符的索引值为1,依此类推。例如:
1.字符串str=' 123456789
2.system . out . println(str . charat(0)”“str . charat(5)”“str . charat(8));
输出:
1 6 9
3)包含()方法
contains()方法用于检测字符串是否包含子字符串,例如:
1.字符串str='宋帅';
2.system . out . println(str . contains(' Shu '));
输出:
真实的
4)替换()方法
字符串替换,用于替换字符串中所有指定的子字符串,例如:
1.stringstr1='宋帅校名的URL ';
2.字符串STR2=STR1。替换('宋帅','松鼠ai学校');
3.system . out . println(ST R1);
4.system . out . println(str 2);
输出:
宋帅学校名字的网址
松鼠AI学校的网址是学校的名字。
注意:replace()方法不会更改原始字符串,但会生成一个新字符串。