美文网首页Scala学习
scala下StringBuilder使用

scala下StringBuilder使用

作者: xiaogp | 来源:发表于2020-07-07 19:20 被阅读0次
    object string_test {
      def main(args: Array[String]): Unit = {
        test_5()
      }
    
    
      /**
       * 字符串连接
       */
      def test_1(): Unit = {
        val content: StringBuilder = new StringBuilder
        for (i <- 1 to 10) {
          content.append(i.toString)
        }
        println(content) // 12345678910
        content.append("a").append("b").append("c")
        println(content) // 12345678910abc
    
      }
    
      /**
       * 构造器转String
       */
      def test_2(): Unit = {
        val content: StringBuilder = new StringBuilder
        for (i <- 1 to 10) {
          content.append(i.toString)
        }
        val contentString = content.toString()
        println(contentString)
      }
    
      /**
       * 替换字符
       */
      def test_3(): Unit = {
        val content: StringBuilder = new StringBuilder
        content.append("abc").append("def")
        println(content)
        content.setCharAt(3, 'l') // scala中单引号表示字符
        println(content)
      }
    
      /**
       * 获取索引位置字符
       */
      def test_4(): Unit = {
        val content: StringBuilder = new StringBuilder
        content.append("abc").append("def")
        println(content)
        val char = content.charAt(3)
        println(char)
    
      }
    
    
      /**
       * 插入和删除
       */
      def test_5(): Unit = {
        val content: StringBuilder = new StringBuilder
        content.append("abc").append("def")
        content.insert(1, 'l')
        println(content)  // albcdef
        content.delete(3, 5) // 从3到5,不含5
        println(content)  // albef
      }
    
    }
    
    

    相关文章

      网友评论

        本文标题:scala下StringBuilder使用

        本文链接:https://www.haomeiwen.com/subject/jhmzqktx.html