Scala字符串
_字符串 _ 是一串字符的序列。在Scala中,String对象是不可变的,这意味着一旦创建就不能更改。
阅读更多:Scala 教程
在Scala中创建字符串
在Scala中有两种方法可以创建字符串:
- 当编译器遇到字符串字面量时,会创建一个字符串对象str
语法:
- 在遇到字符串字面量之前指定String类型。
语法:
注意: 如果要添加到原始字符串,则使用StringBuilder类。
示例:
输出:
获取字符串长度
accessor方法用于查找关于对象的信息。因此,在Scala中,length()方法是访问器方法,用于查找给定字符串的长度。或者可以说,length()方法返回字符串对象中存在的字符数。
语法:
示例:
输出:
合并字符串(concatenating strings)在Scala中
当通过添加两个字符串创建一个新字符串时,称为字符串的连接。 Scala提供了 concat() 方法来连接两个字符串,该方法返回使用两个字符串创建的新字符串。 您也可以使用’+’运算符连接两个字符串。
语法:
或者
语法:
示例:
输出:
创建格式化字符串
当你需要在字符串中格式化数字或值时,你会使用printf()或format()方法。除了这些方法之外,String类还提供了一个名为format()方法的方法,该方法返回一个字符串对象而不是PrintStream对象。
示例:
输出:
一些重要的字符串函数
函数 | 描述 |
---|---|
char charAt(int index) | 此函数返回给定索引处的字符。 |
String replace(char ch1, char ch2) | 此函数返回新字符串,其中ch1的元素被ch2替换。 |
String[] split(String reg) | 此函数在给定的正则表达式匹配的位置上分割字符串。 |
String substring(int i) | 此函数返回给定字符串的子字符串。 |
String trim() | 此函数返回字符串的副本,其中删除了起始和结尾的空格。 |
boolean startsWith(String prefix) | 此函数用于检查给定字符串是否以指定的前缀开头。 |