首页 > 其他分享 >Scala字符串练习题

Scala字符串练习题

时间:2024-11-18 11:16:14浏览次数:3  
标签:练习题 String val scala Scala println parts 字符串

object StringManipulationExamples {
  def main(args: Array[String]): Unit = {
    // 问题1
    val floatString = "3.14"
    val floatValue = floatString.toFloat
    val backToString = floatValue.toString
    println(backToString)

    // 问题2
    val originalString = "Hello, World! Scala is amazing."
    val subString = originalString.substring(14)
    val newString = subString + " Programming in Scala is fun."
    println(newString)

    // 问题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 = "hello world hello scala world scala"
    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: $count")
    }
  }
}

标签:练习题,String,val,scala,Scala,println,parts,字符串
From: https://blog.csdn.net/2401_83599586/article/details/143850184

相关文章

  • python基础练习题----练手
    python—练手题—40题#01-helloworldprint('helloworld!')#如果3大于0,则打印'ok'和'yes'if3>0:print('ok')print('yes')x=3y=4print(x+y)#02-printprint('helloworld!')print(�......
  • 删除字符串中的所有相邻重复项--栈与队列
    第一版的代码如下下:点击查看代码classSolution{public:stringremoveDuplicates(strings){stack<char>str;for(inti=0;i<s.size();i++){//要先判断才能进行压栈,再次记住栈一定要先判断是否为空i......
  • shell(2)永久环境变量和字符串显位
    ......
  • 将数值转换为字符串的函数
    在C++中,itoa和sprintf是用于将数值转换为字符串的经典函数。然而,它们有一定的局限性或者安全性问题,现代C++更倾向于使用标准库的解决方案,如std::to_string和std::stringstream,来代替这些函数。可以看看这篇博客streamstring类介绍1.itoa的替代itoa是一种将整数转......
  • (LeetCode 热题 100) 49. 字母异位词分组(哈希表、字符串)
    题目:49.字母异位词分组思路:哈希表。将每个字符串升序排序,然后采用哈希表即可。C++版本:classSolution{public:vector<vector<string>>groupAnagrams(vector<string>&strs){ //哈希表unordered_map<string,vector<string>>mp;//遍历......
  • 操作系统离散存储练习题
    1. (简答题)分页存储管理系统具有快表,内存访问时间为2ns,检索快表时间为0.5ns,快表命中率为80%,求有效访问时间-分析:首先访问缓存(快表),如果没有找到访问内存(页表)。不管是快表+页表找到还是快表直接找到目标位置,都要访问内存找目标。-解答:80%*0.5+(2+0.5)*(1-80%)+2=2.9ns2. (简答......
  • 【python系列】python数据类型之字符串
    1.前言字符串是编程中最常用的数据类型,这章需要针对字符串进行讲解。字符串的定义:字符串(英语:string),是由零个或多个字符组成的有限序列。——Wikipediapython官方文档:https://docs.python.org/zh-cn/3.10/library/stdtypes.html#text-sequence-type-str字符串是由Un......
  • java常用类的练习题
    输入三个字名字的拼音每个字的拼音之间用空格隔开,形式如下:输入—>Javadingzhen输出—>zhen,Java.D/***@AuthorJava顶针*@Version1.0*/publicclassTest03{publicstaticvoidmain(String[]args){Stringname="wangqingshan";p......
  • java常用类的练习题
    输入一个字符串,对里面的字符类型进行统计packagechapter13.Test;/***@AuthorJava顶针*@Version1.0*/publicclassTest04{//判断字符串里包含多少个大、小写字母、数字publicstaticvoidmain(String[]args){Stringname="ASefsfjklAAEf56......
  • 大数据学习15之Scala集合与泛型
    1.概述        大部分编程语言都提供了数据结构对应的编程库,并称之为集合库(CollectionLibrary),Scala也不例外,且它还拥有以下优点:易用:灵活组合运用集合库提供的方法,可以解决大部分集合问题简洁:拜类型推断和函数式编程所赐,帮助程序员写出更简洁,更优雅的代码安全:......