Java连接字符串 以你之姓@ 2021-12-14 18:51 311阅读 0赞 对于已经定义的字符串,可以对其进行各种操作。连接多个字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。 ## 使用连接运算符 ## “+”运算符是最简单、最快捷,也是使用最多的字符串连接方式。在使用“+”运算符连接字符串和 int 型(或 double 型)数据时,“+”将 int(或 double)型数据自动转换成 String 类型。 例 1 下面的实例使用“+”运算符连接了 3 个数组和 1 个字符串。 1. public static void main(String\[\] args) 2. \{ 3. int\[\] no=new int\[\]\{501,101,204,102,334\}; //定义学号数组 4. String\[\] names=new String\[\]\{"张城","刘丽丽","李国旺","孟红霞","贺宁"\}; //定义姓名数组 5. String\[\] classes=newString\[\]\{"数学","语文","数学","英语","英语"\}; //定义课程数组 6. System.out.println("本次考试学生信息如下:"); 7. //循环遍历数组,连接字符串 8. for(int i=0;i<no.length;i++) 9. \{ 10. System.out.println("学号:"+no\[i\]+"|姓名:"+names\[i\]+"|课程:"+dasses\[i\]+"|班级:"+"初二(三)班"); 11. \} 12. \} 上述代码首先创建了 3 个包含有 5 个元素的数组,然后循环遍历数组,遍历的次数为 5。在循环体内输出学号、姓名和课程,并使用“+”运算符连接班级最终形成一个字符串。程序运行后输出结果如下: 本次考试学生信息如下: 学号:501|姓名:张城|课程:数学|班级:初二(三)班 学号:101|姓名:刘丽丽|课程:语文丨班级:初二(三)班 学号:204|姓名:李国旺|课程:数学|班级:初二(三)班 学号:102|姓名:孟红霞|课程:英语|班级:初二(三)班 学号:334|姓名:贺宁|课程:英语|班级;初二(三)班 当定义的字符串值的长度过长时,可以分作多行来写,这样比较容易阅读。例如: 1. String str="Welcome to"+"Beijing"+"欢迎来到"+"北京。"+"北京我的故乡。"; ## 使用 concat() 方法 ## 在 [Java][] 中,String 类的 concat() 方法实现了将一个字符串连接到另一个字符串的后面。concat() 方法语法格式如下: 字符串 1.concat(字符串 2); 执行结果是字符串 2 被连接到字符串 1 后面,形成新的字符串。 例 2 如 concat() 方法的语法所示,concat() 方法一次只能连接两个字符串,如果需要连接多个字符串,需要调用多次 concat() 方法。 下面创建一个实例代码来演示如何使用 concat() 方法连接多个字符串。 1. public static void main(String\[\] args) 2. \{ 3. String info="三国演义、"; 4. info=info.concat("西游记、"); 5. info=info.concat("水漭传、"); 6. info=info.concat("红楼梦"); 7. System.out.println(info); 8. String cn="中国"; 9. System.out.println(cn.concat("北京").concat("海淀区").concat("人民公园")); 10. \} 执行该段代码,输出的结果如下所示。 三国演义、西游记、水浒传、红楼梦 中国北京海淀区人民公园 ## 连接其他类型数据 ## 前面介绍的例子都是字符串与字符串进行连接,其实字符串也可同其他基本数据类型进行连接。如果将字符串同这些数据类型数据进行连接,此时会将这些数据直接转换成字符串。 例 3 编写一个 Java 程序,实现将字符串与整型、浮点型变量相连并输出结果。实现代码如下: 1. public static void main(String\[\] args) 2. \{ 3. String book="三国演义"; //字符串 4. int price=59; //整型变量 5. float readtime=2.5f; //浮点型变量 6. System.out.println("我买了一本图书,名字是:"+book+"\\n价格是:"+price+"\\n我每天阅读"+readtime+"小时"); 7. \} 上述代码实现的是将字符串变量 book 与整型变量 price 和浮点型变量 readtime 相连后将结果输出。在这里定义的 price 和 readtime 都不是字符串,当它们与字符串相连时会自动调用自身的 toString() 方法将其转换成字符串形式,然后再参与连接运算。因此,程序运行后的结果如下所示: 我买了一本图书,名字是:三国演义 价格是:59 我每天阅读2.5小时 假设将本例中的输出语句修改为如下形式: 1. System.out.println("我买了一本图书,名字是:"+book+"\\n 价格是:"+price+"\\n我每天阅读"+(price+readtime)+"小时"); 因为运算符具有优先级,而圆括号的优先级最高,所以先计算 price 与 readtime 的和,再将结果转换成字符串进行连接。此时的运行结果如下所示: 我买了一本图书,名字是:三国演义 价格是:59 我每天阅读61.5小时 注意:只要“+”运算符的一个操作数是字符串,编译器就会将另一个操作数转换成字符串形式,所以应该谨慎地将其他数据类型与字符串相连,以免出现意想不到的结果。 [Java]: http://c.biancheng.net/java/
相关 java中字符串连接 字符串连接符: “+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后连接 示例:连接符“+” int a=1 谁践踏了优雅/ 2022年10月23日 09:51/ 0 赞/ 154 阅读
相关 Java数据库连接字符串 1 、Oracle8 / 8i / 9i数据库(thin模式) Class.forName( " oracle.jdbc.driver ゝ一纸荒年。/ 2022年08月27日 11:55/ 0 赞/ 138 阅读
相关 java 字符串连接 使用“+”连接符让两个字符串进行连接 import java.util.Scanner; import java.util.Arrays; publi ゞ 浴缸里的玫瑰/ 2022年06月17日 22:54/ 0 赞/ 231 阅读
相关 java字符串连接问题 前景 在java核心技术 卷1上有这样一段话构建字符串的时候,每次使用+号都会产生一个新的String对象,会浪费资源,最好用StringBuilder。因为那本书的版本 约定不等于承诺〃/ 2022年05月28日 12:06/ 0 赞/ 163 阅读
相关 java字符串连接 由于String是不可变对象(final),所以,对字符串进行连接、替换操作时,String对象总是会生成新的对象。所以连接和替换时性能很差。 String常量字符串的累加 谁践踏了优雅/ 2022年05月14日 12:43/ 0 赞/ 232 阅读
相关 Java连接字符串 对于已经定义的字符串,可以对其进行各种操作。连接多个字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串 以你之姓@/ 2021年12月14日 18:51/ 0 赞/ 312 阅读
相关 Java中连接字符串 Java中连接字符串 方法:通过“+”操作符和StringBuffer.append()方法来连接字符串,并比较其性能 public class StringCo 太过爱你忘了你带给我的痛/ 2021年09月28日 13:32/ 0 赞/ 418 阅读
相关 Java 实例 - 连接字符串 Java 实例 - 连接字符串以下实例演示了通过 "+" 操作符和StringBuffer.append() 方法来连接字符串,并比较其性能: 灰太狼/ 2020年05月22日 14:06/ 0 赞/ 956 阅读
还没有评论,来说两句吧...