小编vsi*_*al5的帖子

在scala中取字符串并提取第一个单词和逗号分开?

我有以下字符串:

"year   string  
temperature int
quality int" 
Run Code Online (Sandbox Code Playgroud)

我需要从每一行中提取第一个单词并用逗号分隔它(因此它应该是"年,温度,质量").我如何在scala中执行此操作?我尝试使用正则表达式并拆分以创建一个字符串数组,但是当我尝试遍历数组时,eclipse正在咆哮.

scala

4
推荐指数
1
解决办法
6071
查看次数

制作文件夹/文件并在scala中写入?

如何在scala中创建文件和文件夹并写入它们?我理解它在其他语言中是如何工作的,但Scala有点棘手:/

这与其他问题不同,因为它还询问如何在Scala中创建目录和文件.

scala

2
推荐指数
1
解决办法
6162
查看次数

为什么每个二叉搜索树的高度不是 O(log n)

在准备算法考试时,我读到每个 BST 的高度都不是 O(log n)。这个事实与树的平衡有关吗?每个平衡 BST O (log n) 和不平衡树的高度是其他东西吗(如果是的话,它是什么)?

algorithm binary-search-tree

1
推荐指数
1
解决办法
1599
查看次数

在scala中制作二维数组的字符串

所以我在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数组并使其成为一个字符串,并创建这些字符串的数组(字符串应以逗号分隔).我该怎么做呢?

scala

0
推荐指数
1
解决办法
112
查看次数

Scala中的PrintWriter没有写入文件?

我有以下文件创建/编写代码:

val file =  new PrintWriter(new FileWriter(new File(TMP_DIR, fileName), true))
    file.write(getFirstRow(tableName))
Run Code Online (Sandbox Code Playgroud)

出于一些奇怪的原因,它不是写入我的文件,而是每次创建它.getFirstRow方法返回我想要附加到文件的字符串.出了什么问题?

file-io scala

0
推荐指数
1
解决办法
1809
查看次数

在bash的第一个管道之间提取东西?

我想提取前两个管道之间的东西:

| 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*\|

但根据正则表达式计算器,它也可以得到管道.我怎么摆脱它?

regex bash

0
推荐指数
1
解决办法
87
查看次数

标签 统计

scala ×4

algorithm ×1

bash ×1

binary-search-tree ×1

file-io ×1

regex ×1