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