scala字符串变量替换

项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

在scala中,字符串可以带s,f,raw前缀。这几个前缀都可以用来进行变量替换。下面来简单分析实验一下。

1.s前缀

s前缀的作用就是用来表示变量替换。

    def test() = {
        val word = "hello"
        println(s"$word, world")
    }

函数运行的结果为:

hello, world

2.f前缀

f前缀在表示变量替换的同时,还可以在变量名后面添加格式化参数。

    def test() = {
        val year1 = 2017
        println(f"hello, $year1%.2f")
        val year2 = "2017"
        println(f"hello, $year2%.3s")
    }

输出的结果为:

hello, 2017.00
hello, 201

3.raw前缀

raw前缀在表示变量替换的同事,不对特殊字符转义。

    def t6() = {
        val year = 2017
        println(raw"hello\t$year")
    }

输出结果为:

hello\t2017
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值