如何创建一系列字符作为Scala数组?

为了将字符序列存储在数组中,有一个快速技巧可以在Scala编程中使用。在本教程中,我们将向您展示一个有效的示例,该示例如何初始化带有一系列字符的字符数组?

数组是相同数据类型的数据元素序列。我们还可以创建一个char数组,在本教程中,我们将创建一个字符数组。

范围是一种创建从开始元素到结束元素的元素序列的方法。可以用来创建数字和字符的序列。

创建一个字符序列作为Scala数组

我们可以使用Scala方法及其range关键字将字符序列创建为Scala数组。对于范围,我们将传递序列的开始和结束字符。这将给出从开始到结束字符的元素序列。

例如,如果我们将“ s”和“ x”传递到范围,它将返回“ s,t,u,v,w,x”。然后将其存储到字符数组中。

有两种方法可以将范围分配给数组:

  1. 使用().toArray

  2. 使用数组。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输出。