Java-字符串
时间:2020-02-23 14:36:55 来源:igfitidea点击:
在本教程中,我们将学习Java编程语言中的String类。
什么是字符串?
字符串是用双引号引起来的字符序列。
为了在Java中存储字符串值,我们需要使用String类。
因此,我们创建的所有字符串值实际上都是String类的对象。
语法
String variableName = "Some string value.";
其中,String是我们用来创建字符串的String类。variableName是将保存字符串值的变量的名称。
双引号中的"某些字符串值。
"是一个字符串常量,即分配给字符串变量variableName的字符串值。
注意事项
以下是有关String的注意事项。
字符串是一个类。
像" Hello World"这样的字符串值都是String对象。
字符串是不可变的,一旦创建了字符串对象,便无法更改其内容。
要连接两个字符串,我们使用" +"运算符。
字符串方法
字符串类为我们提供了几种可以使用的方法。
下面列出了其中一些。
单元格绝对
示例#1:用Java编写程序以打印给定字符串中的字符
这个问题可以使用charAt()和length()方法并使用for循环来解决。
class Example {
public static void main(String[] args) {
//string
String str = "Hello World";
//total characters
int len = str.length();
//print characters
for (int i = 0; i < len; i++) {
System.out.println("Index: " + i + "\tChar: " + str.charAt(i));
}
}
}
$javac Example.java $java Example Index: 0 Char: H Index: 1 Char: e Index: 2 Char: l Index: 3 Char: l Index: 4 Char: o Index: 5 Char: Index: 6 Char: W Index: 7 Char: o Index: 8 Char: r Index: 9 Char: l Index: 10 Char: d
例2:用Java编写一个程序,将给定的字符串转换为数组并打印数组的内容
要将字符串转换为字符数组,我们可以使用toCharArray()方法,然后使用for循环来打印数组的内容。
class Example {
public static void main(String[] args) {
//string
String str = "Hello World";
//character array
char[] chArr = str.toCharArray();
//print the content
for (char ch: chArr) {
System.out.println(ch);
}
}
}
$javac Example.java $java Example H e l l o W o r l d
Example#3:用Java编写程序,将给定的字符串转换为小写
class Example {
public static void main(String[] args) {
//string
String str = "Hello World";
//to lower case
String strLowerCase = str.toLowerCase();
//output
System.out.println(strLowerCase);
}
}
$javac Example.java $java Example hello world

