object Test11_8_1 {
def main(args: Array[String]) {
// 1. 浮点数的字符串与类型转换
val floatString = "3.14"
val floatValue = floatString.toFloat
val backToString = floatValue.toString
println(backToString)
// 2. 字符串提取与连接
val originalString = "Hello,World!Scala is amazing."
val extractedString = originalString.substring(originalString.indexOf("Scala"))
val newStringToConnect = "Programming in Scala is fun."
val combinedString = extractedString + " " + newStringToConnect
println(combinedString)
// 3. 提取信息并转换成绩类型
val infoString = "John,20,85"
val parts = infoString.split(",")
val age = parts(1).toInt
val score = parts(2).toInt
println(s"Age: $age, Score: $score")
// 4. 统计单词出现次数
val inputString = "the quick brown fox jumps over the lazy dog"
val words = inputString.split(" ")
val wordCountMap = scala.collection.mutable.Map[String, Int]()
for (word <- words) {
if (wordCountMap.contains(word)) {
wordCountMap(word) += 1
} else {
wordCountMap(word) = 1
}
}
for ((word, count) <- wordCountMap) {
println(s"Word: $word, Count: $count")
}
}
}
练习(11.18)
最新推荐文章于 2025-06-04 22:12:13 发布