- 在Scala中创建字符串
- 获取字符串的长度
- 在Scala中串联字符串
- 创建格式字符串
- 一些重要的字符串函数
在Scala中创建字符串有两种在Scala中创建字符串的方法:
在这里, 当编译器遇到一个字符串文字并创建一个字符串对象str时。
语法如下:
var str = "Hello! GFG"orval str = "Hello! GFG"
在此, 在满足字符串文字之前指定了String类型。
Synatx:
var str: String = "Hello! GFG"orval str: String = "Hello! GFG"
注意:
如果需要附加到原始字符串, 请使用
StringBuilder
类。
例子:
// Scala program to illustrate how to
// create a string
object Main
{// str1 and str2 are two different strings
var str 1 = "Hello! GFG"
val str 2 : String = "lsbin"
def main(args : Array[String])
{// Display both strings
println(str 1 );
println(str 2 );
}
}
输出如下:
Hello! GFGlsbin
获取字符串的长度访问器方法是用于查找有关对象信息的那些方法。所以, 一个
长度()
method是Scala中的访问器方法, 用于查找给定字符串的长度。换句话说, length()方法返回字符串对象中存在的字符数。
语法如下:
var len1 = str1.length();
例子:
// Scala program to illustrate how to
// get the length of the given string
object Main
{// str1 and str2 are two strings
var str 1 = "Hello! GFG"
var str 2 : String = "lsbin"// Main function
def main(args : Array[String])
{// Get the length of str1 and str2 strings
// using length() function
var LEN 1 = str 1 .length();
var LEN 2 = str 2 .length();
// Display both strings with their length
println( "String 1:" + str 1 + ", Length :" + LEN 1 );
println( "String 2:" + str 2 + ", Length :" + LEN 2 );
}
}
输出如下:
String 1:Hello! GFG, Length :10String 2:lsbin, Length :13
在Scala中串联字符串通过添加两个字符串创建新字符串时, 称为字符串串联。 Scala提供
concat()
连接两个字符串的方法, 此方法返回一个使用两个字符串创建的新字符串。你还可以使用" +"运算符来连接两个字符串。
语法如下:
str1.concat(str2);
or
语法如下:
"welcome" + "GFG"
例子:
// Scala program to illustrate how to
// concatenate strings
object Main
{// str1 and str2 are two strings
var str 1 = "Welcome! lsbin "
var str 2 = " to Portal"// Main function
def main(args : Array[String])
{// concatenate str1 and str2 strings
// using concat() function
var Newstr = str 1 .concat(str 2 );
// Display strings
println( "String 1:" +str 1 );
println( "String 2:" +str 2 );
println( "New String :" +Newstr);
// Concatenate strings using '+' operator
println( "This is the tutorial" +
" of Scala language" +
" on GFG portal" );
}
}
输出如下:
String 1:Welcome! lsbin String 2: to PortalNew String :Welcome! lsbinto PortalThis is the tutorial of Scala language on GFG portal
创建格式字符串【Scala中的字符串用法指南和代码实例】当你需要字符串中的格式数字或值时, 将使用
printf()
or
格式()
方法。除了这些方法之外, String类还提供了一个名为format()方法的方法, 该方法返回String对象而不是PrintStream对象。
例子:
// Scala program to illustrate how to
// Creating format string
object Main
{// two strings
var A _ name = "Ankita "
var Ar _ name = "Scala|Strings"
var total = 130// Main function
def main(args : Array[String])
{// using format() function
println( "%s, %s, %d" .format(A _ name, Ar _ name, total));
}
}
输出如下:
Ankita , Scala|Strings, 130
一些重要的字符串函数
函数 | 描述 |
---|---|
char charAt(int index) | 此函数返回给定索引处的字符。 |
字符串替换(char ch1, char ch2) | 此函数返回一个新字符串, 其中ch1的元素被ch2替换。 |
String []分割(String reg) | 此函数将字符串拆分为给定正则表达式的匹配项。 |
字符串子字符串(int i) | 此函数返回一个新字符串, 该字符串是给定字符串的子字符串。 |
字符串trim() | 此函数返回字符串的副本, 其中删除了开头和结尾的空格。 |
boolean startsWith(字符串前缀) | 此函数用于检查给定的字符串是否以指定的前缀开头。 |
推荐阅读
- Numpy ufunc如何使用通用函数(代码示例)
- 如何使用jQuery刷新页面(代码示例)
- 如何理解C语言中的extern关键字(通俗解释)
- Python如何根据长度将字符串列表拆分为子列表()
- PHP如何使用gmp_cmp()函数(代码实例)
- 算法(如何打印树中所有到根的距离为k的节点())
- 雨林木风windows64纯净版最新系统推荐
- 电脑公司windows7旗舰版最新系统推荐
- 雨林木风win7纯净版64gho最新系统推荐