Java 在scala中有没有一种简单的方法可以从右向左剪切字符串中的x字符?
我有一个Java 在scala中有没有一种简单的方法可以从右向左剪切字符串中的x字符?,java,scala,Java,Scala,我有一个val str=“1234567891011213” 我想做的是,if(str.length>13)return“5678910111213” 否则返回号码 解决这个问题的最佳scala方法是什么 tnx您可以将字符串视为Seq[Char]: "12345678910111213".takeRight(13) 您可以将字符串视为Seq[Char]: "12345678910111213".takeRight(13) 你必须使用scala还是常规java有效?更喜欢scala,但任何解
val str=“1234567891011213”
我想做的是,if(str.length>13)
return“5678910111213”
否则返回号码
解决这个问题的最佳scala方法是什么
tnx您可以将
字符串
视为Seq[Char]
:
"12345678910111213".takeRight(13)
您可以将
字符串
视为Seq[Char]
:
"12345678910111213".takeRight(13)
你必须使用
scala
还是常规java
有效?更喜欢scala,但任何解决方案都会被接受:)@brso05你必须使用scala
还是常规java
有效?更喜欢scala,但任何解决方案都会被接受:)@brso05表演:s takeRight n
-由最后n个组成的集合xs的元素(或者,如果未定义顺序,则为任意n个元素)代码>。我想知道它的命名历史-为什么不takeLastN
?可以说,LastN
中的N
并不漂亮。相比之下,takerright
与其他方法一致,如foldRight
,reduceRight
,scanRight
。显示:s takerright n
-由xs的最后n个元素组成的集合(或者,如果没有定义顺序,则为任意n个元素)代码>。我想知道它的命名历史-为什么不takeLastN
?可以说,LastN
中的N
并不漂亮。相反,takeRight
与其他方法一致,如foldRight
,reduceRight
,scanRight
。