在Spark中,对于表达式"New York".partition(_.isUpper)返回结果正确的是? A. ("New", "York") B. ("NY", "ew ork") C. ("er ork", "NY") D. ("New York", "NY")
时间: 2024-06-23 11:01:52 浏览: 114
JSP__Partition.rar_Partition.ja_RowSetPage.ja_jsp 分页_partition_分
在 Spark 中,`_.isUpper` 是一个 Scala 高阶函数,它会对 `"New York"` 进行分词(`partition`),并按照每个字符是否为大写字母 (`isUpper` 为 `true` 或 `false`) 进行分区。"New York" 中只有 "Y" 是大写的,所以正确的返回结果应该是将字符串分割成两部分,一部分包含大写字符 "Y",另一部分包含其余字符。
正确答案是:
B. ("NY", "ew ork")
这个表达式会把 "New York" 分割成 "NY" 和 "ew ork" 两个子串,因为只有 "NY" 部分的字符是全部大写的。
阅读全文