我有一个字符串:
str = "this is a great place...."
我想从这个字符串中只打印30个单词。怎么做?
答案 0 :(得分:7)
使用split
和take
方法:
val str = "this is a great place...."
str.split("\\W").take(30).mkString(" ")
// res0: String = this is a great place
答案 1 :(得分:1)
您可以执行以下操作:
"""(\b\w+\b\W*){0,30}""".r findPrefixOf "this is a great place...."
或使用其他符号:
"""(\b\w+\b\W*){0,30}""".r.findPrefixOf("this is a great place....")
答案 2 :(得分:0)
以下是一些可以使用的伪代码
我无法想到任何外部库或内置函数会为您做到这一点。您需要编写自己的代码才能执行此操作。