介绍
String类是Java中最常用的类之一,它表示字符串,是由一系列字符组成的。在Java中,字符串是一个对象,而不是C语言中的字符数组。声明字符串变量时,使用String类。
String类是不可变的,一旦创建了字符串对象,就无法改变,修改字符串时实际上是创建了一个新的String对象。由于使用String类比较频繁,因此Java将String类加以优化,例如将String变量拼接成新的字符串时,Java会自动优化,开发者无需担心性能问题。
常见操作
String类提供了很多用于操作字符串的方法,例如:
- charAt(int index):返回指定索引处的字符
- concat(String str):将指定字符串连接到该字符串末尾
- contains(CharSequence s):判断是否包含指定的字符序列
- indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引
- length():返回此字符串的长度
- replace(char oldChar, char newChar):返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar而生成的
- substring(int beginIndex, int endIndex):返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的beginIndex处开始,直到endIndex-1处的字符。
- toLowerCase():将此字符串转换为小写字母
- toUpperCase():将此字符串转换为大写字母
- trim():返回字符串的副本,忽略前导空白和尾部空白
示例
下面是一个使用String类的例子:
```
public class StringDemo {
public static void main(String[] args) {
String str1 = "Hello, ";
String str2 = "World!";
String str3 = str1 + str2;
System.out.println("str1: " + str1);
System.out.println("str2: " + str2);
System.out.println("str3: " + str3);
System.out.println("str3长度为:" + str3.length());
System.out.println("str3第7个字符是:" + str3.charAt(6));
System.out.println("str3是否包含"World":" + str3.contains("World"));
System.out.println("str3转大写字母:" + str3.toUpperCase());
}
}
```
其中str1和str2是两个字符串,通过+运算符拼接成一个新的字符串str3。程序输出如下:
```
str1: Hello,
str2: World!
str3: Hello, World!
str3长度为:13
str3第7个字符是:W
str3是否包含"World":true
str3转大写字母:HELLO, WORLD!
```
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javadye7java.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!