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