格式化输入
1 2
| height, weight = map(float, input("").split(',')) height, weight = eval(input())
|
1 2
| float height, weight ; scanf("%f,%f",&height,&weight);
|
1 2 3 4 5
| Scanner scanner = new Scanner(System.in); scanner.useDelimiter(","); height = scanner.nextFloat(); weight = scanner.nextFloat(); scanner.close();
|
将多次输出的内容连接输出,以逗号分隔
可以使用字符串数组将多个字符串依次放入数组后,java和python使用join方法插入逗号
也可以先设置一个字符串变量,通过+号每次将新的字符串连接到这个变量中 ,且在最后加逗号
但是怎么去除最后的逗号呢? 可以使用字符串切片来解决,输出字符串[:-1]即可把最后一个逗号去除,但是C++中末位不是索引数,因此需要先获得字符串长度再减一
- 在C++中我们使用str库中的str.substr(a,b)函数:a是起始位置,b是提取的字符数
1 2
| string str="hello"; string substr=str.substr(1,4);
|
- 在python中,我们使用字符串切片,str[a,b]:a是起始位置,b是结束位置,且提取的字符不包括结束位置
1 2
| str="hello" substr=str[1,4]
|
- 在Java中结合了两者,使用的是str.substring(a,b)方法,a是起始,b是结束,不包括结束位置
1 2
| String str="hello"; String substr=str.substring(1,4);
|