编写程序将两个字符串连成一个新的字符串?
Java 程序中连接两个字符串最简单的是通过连接符 “+”,比如: String str = "123" + "456";
也可以使用 StringBuilder 来拼接字符串,比如:
先创建一个 StringBuilder , StringBuilder sb = new StringBuilder();
然后使用 append 方法连接, sb.append("123").append("456");
最后通过 toString 方法获得新的字符串, String str = sb.toString();
下面提供一个代码示例,仅供参考:
public class ConcatStr {
public static void main(String[] args) {
String num1 = "123";
String num2 = "456";
String num3 = "789";
System.out.println(concatByJiaHao(num1, num2)); // 123456
System.out.println(concatByStringBuilder(num2, num3)); // 456789
}
public static String concatByJiaHao(String... strings){
String result = "";
for(String str : strings){
result += str;
}
return result;
}
public static String concatByStringBuilder(String... strings){
StringBuilder sb = new StringBuilder();
for (String str : strings){
sb.append(str);
}
return sb.toString();
}
}
我的visual studio2019的C++平台为什么无法正常使用strcat对字符串进行连接而输出?
VS2019编译器不支持标准strcat(),认为安全性不好,改用成strcat_s()。
还有,初学者建议使用DEV C++,没必要考虑微软的这一套东西。
vb字符串的拼接
VB字符串拼接可使用 运算符。
运算符,用来强制两个表达式作字符串连接。
运算符示例
本示例使用 运算符将字符串串接起来。
Dim MyStr
MyStr = "Hello" " World" ' 返回 "Hello World"。
MyStr = "Check " 123 " Check" ' 返回 "Check 123 Check"。
在某些场合,没数字类型常量存在可用+号替代。
Private Sub Command1_Click()
Dim MyStr
MyStr = "Hello" + " World"
Debug.Print MyStr
MyStr = "Check " + "123" " Check"
Debug.Print MyStr
End Sub
本人小白 刚入门C语言 用VS2019。用scanf_s输入两个字符串,运行出错。。求各位大佬解答
应该改为
#includestdio.h
int main()
{
char a[5],b[5];
scanf_s("%s %s",a,5,b,5);
printf("%s %s",a,b);
输入字符串时要加上字符串的长度
原型为scanf_s("%s",a,length);
length 为字符串长度。
vs2019 c语言 字符串用法?
scanf_s还有第三个独立参数(放到最后),但是因为scanf_s的参数可以有无穷多个,所以它无法检查你有没有给出这个参数,如果没有给出,就会卡住。
正确方法:把scanf_s("%s", emperorName);
改写成
scanf_s("%s", emperorName,50);