val file = sc.textFile(filePath)
val sol1=file.map(x=>x.split("\t")).map(x=>Array(x(4),x(5),x(1)))
val sol2=sol1.map(x=>x(2).toLowerCase)
在sol1中,我创建了一个Rdd [Array [String]],我想为每个数组放置LowerCase中的第三个字符串元素,所以调用方法toLowerCase应该这样做但是它用小写字母转换字符串? ?
答案 0 :(得分:7)
我假设您要将第3个数组元素转换为小写
val sol1=file.map(x=>x.split("\t"))
.map(x => Array(x(4),x(5),x(1).toLowerCase))
在你的代码中,sol2将是字符串的序列,而不是数组的序列。