我有以下字符串:
"year string
temperature int
quality int"
Run Code Online (Sandbox Code Playgroud)
我需要从每一行中提取第一个单词并用逗号分隔它(因此它应该是"年,温度,质量").我如何在scala中执行此操作?我尝试使用正则表达式并拆分以创建一个字符串数组,但是当我尝试遍历数组时,eclipse正在咆哮.
如何在scala中创建文件和文件夹并写入它们?我理解它在其他语言中是如何工作的,但Scala有点棘手:/
这与其他问题不同,因为它还询问如何在Scala中创建目录和文件.
在准备算法考试时,我读到每个 BST 的高度都不是 O(log n)。这个事实与树的平衡有关吗?每个平衡 BST O (log n) 和不平衡树的高度是其他东西吗(如果是的话,它是什么)?
所以我在Scala中有以下内容:
scala> val example = "hello \tmy \nname \tis \nmaria \tlee".split("\n").map(_.split("\\s+"))
example: Array[Array[String]] = Array(Array(hello, my), Array(name, is), Array(maria, lee))
Run Code Online (Sandbox Code Playgroud)
我想取每个1-d数组并使其成为一个字符串,并创建这些字符串的数组(字符串应以逗号分隔).我该怎么做呢?
我有以下文件创建/编写代码:
val file = new PrintWriter(new FileWriter(new File(TMP_DIR, fileName), true))
file.write(getFirstRow(tableName))
Run Code Online (Sandbox Code Playgroud)
出于一些奇怪的原因,它不是写入我的文件,而是每次创建它.getFirstRow方法返回我想要附加到文件的字符串.出了什么问题?
我想提取前两个管道之间的东西:
| a650f360-a29d-4562-b46f-024fe15aa7dc | emi-ubuntu-12.04.2-server-amd64-08152013 | ACTIVE |
Run Code Online (Sandbox Code Playgroud)
输出应该是:
a650f360-a29d-4562-b46f-024fe15aa7dc
Run Code Online (Sandbox Code Playgroud)
我有一个正则表达式,我将使用sed: ^\|\s*(.*?)\s*\|
但根据正则表达式计算器,它也可以得到管道.我怎么摆脱它?