Java学习笔记:关于字符串概述
概述
Java中的字符串 (String) 是一个对象,代表一个字符序列。Java中的字符串是不可变的,一旦一个字符串被创建,它就无法被改变。
在Java中,字符串是常用的数据类型之一,它可以被用于存储和处理文本信息,如用户输入、文件等数据。
字符串的创建
Java中创建字符串有三种方式:使用双引号,使用String构造函数和使用字符串连接符(+)。
使用双引号
String str = "Hello, world!";
使用String构造函数
String str = new String("Hello, world!");
使用字符串连接符(+)
String str1 = "Hello";
String str2 = "world";
String str = str1 + ", " + str2 + "!";
字符串的常用方法
length()方法
length()方法返回字符串中字符的数量(包括空格)。
String str = "Hello, world!";
int len = str.length();
System.out.println("字符串长度为:" + len);
输出结果:
字符串长度为:13
charAt()方法
charAt()方法返回字符串中指定位置的字符。
String str = "Hello, world!";
char c = str.charAt(1);
System.out.println("第二个字符是:" + c);
输出结果:
第二个字符是:e
示例1:计算字符串中的单词数
以下示例演示如何计算一个字符串中的单词数。单词之间用空格分隔。
String str = "Java is a programming language";
int count = 1;
for(int i=0; i<str.length(); i++) {
if (str.charAt(i) == ' ') {
count++;
}
}
System.out.println("单词数为:" + count);
输出结果:
单词数为:5
示例2:将字符串翻转
以下示例演示如何将字符串翻转。
String str = "Hello, world!";
String reversedStr = "";
for (int i = str.length()-1; i >= 0; i--){
char c = str.charAt(i);
reversedStr = reversedStr + c;
}
System.out.println("翻转后的字符串为:" + reversedStr);
输出结果:
翻转后的字符串为:!dlrow ,olleH
以上就是关于Java字符串的攻略。重要的是要记住字符串是不可变的,因此任何修改字符串的操作将创建一个新的字符串对象,而不是更新原始对象。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java学习笔记_关于字符串概述 - Python技术站