如何创建一系列字符作为Scala数组?
为了将字符序列存储在数组中,有一个快速技巧可以在Scala编程中使用。在本教程中,我们将向您展示一个有效的示例,该示例如何初始化带有一系列字符的字符数组?
数组是相同数据类型的数据元素序列。我们还可以创建一个char数组,在本教程中,我们将创建一个字符数组。
范围是一种创建从开始元素到结束元素的元素序列的方法。可以用来创建数字和字符的序列。
创建一个字符序列作为Scala数组
我们可以使用Scala方法及其range关键字将字符序列创建为Scala数组。对于范围,我们将传递序列的开始和结束字符。这将给出从开始到结束字符的元素序列。
例如,如果我们将“s”和“x”传递到范围,它将返回“s,t,u,v,w,x”。然后将其存储到字符数组中。
有两种方法可以将范围分配给数组:
使用().toArray
使用数组。range()
1)使用().toArray将字符序列创建为Scala数组
该toArray()
方法用于将给定的对象转换为数组。这将使用第一个出现的数据类型的数据类型创建一个数组。
程序:
object MyClass { def main(args: Array[String]) { var arr = ('s' to 'x').toArray arr.foreach { println } } }
输出结果
s t u v w x
2)使用array创建一个字符序列作为Scala数组。range()
数组range()
的输出。也与相同toarray()
,但执行工作的方法不同。
程序:
object MyClass { def main(args: Array[String]) { val arr = Array.range('a', 'e') arr.foreach { println } } }
输出结果
97 98 99 100
它将给出字符的ASCII值。现在,您可以使用它们可以将字符显式地赋予给定的char输出。