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