在Scala中格式化字符串 Scala format和formatted方法
Scala字符串格式化方法
将字符串返回到输出屏幕,该屏幕包含变量以及在字符串中使用的文本的常量元素。为了以可表示的形式显示字符串,需要格式化字符串。在Scala中,定义了一些格式化字符串的方法。字符串的格式化使用两种方法完成
format()
formatted()
示例
我们必须返回格式化格式的字符串,以便最终输出如下:
Manju earns 400000//or
Ramlal earns 78652
返回此输出,其中有两个变量personname和personalaryary。因此,我们需要先添加人名,然后再添加要打印的文本,最后添加个人变量。
现在,让我们看看如何使用格式和格式化方法返回此输入?
format()方法
Scala中的format()方法来自类似字符串的特征,该特征包含用于字符串操作的方法。此方法用于格式化字符串。它接受参数并将其放在特定位置。
变量的位置使用“&”符号定义。
&d用于插入整数值
&f用于插入浮点或双精度值
&c用于插入字符
&s用于插入字符串
语法:
var formatted_string = string_a.format(parameters)
程序1:
object MyClass {def main(args: Array[String]) {
var output = "%s earns %d in a month!"
var employee_name = "Manju"
var employee_salary = 400000
var formatted_string = output.format(employee_name, employee_salary)
print(formatted_string)
}
}
输出结果
Manju earns 400000 in a month!
程式2:
object MyClass {def main(args: Array[String]) {
var name = "Honda CBR 650"
var speed = 194
var formatted_string = "%s has a maximum speed of %d Km/h.".format(name, speed)
print(formatted_string)
}
}
输出结果
Honda CBR 650 has a maximum speed of 194 Km/h.
formatted()方法
format()
formatted()
formatted()方法的工作方式与format()方法相同。 此方法适用于对象,可用于格式化包含文本以及整数,双精度值和字符串的输出。
语法:
var formatted_string = value.formatted(unformatted_string)
程序1:
object MyClass {def main(args: Array[String]) {
var speed = 124
var formattedstring = speed.formatted("Maximum speed of my bike is %d km/h")
print(formattedstring)
}
}
输出结果
Maximum speed of my bike is 124 km/h
程式2:
object MyClass {def main(args: Array[String]) {
var bike = "Royal Enfield Thunderbird"
var formattedstring = bike.formatted("I have a %s")
print(formattedstring)
}
}
输出结果
I have a Royal Enfield Thunderbird
以上是 在Scala中格式化字符串 Scala format和formatted方法 的全部内容, 来源链接: utcz.com/z/315990.html