我在Scala中有这个字符列表:
val a = "(i am(a? list) of(/ chars in )Scala)".toList
Run Code Online (Sandbox Code Playgroud)
我想找到第一个')'的位置并从列表中删除它.我怎样才能做到这一点?
我做了什么(但没有奏效):
val position = a.tail.indexOf(')')
a.drop(position)
Run Code Online (Sandbox Code Playgroud)
并尝试过a.take(position).我发现,这些方法drop并take不能很好的为我所需要的.我希望该方法的工作原理如下:
input: (i am(a? list) of(/ chars in )Scala)
output: (i am(a? list of(/ chars in )Scala)
^
Run Code Online (Sandbox Code Playgroud)