concat() “+“ 和 append() 的区别
由下面的例子可看出,"+" 和 append() 方法都可以对任意类型数据进行拼接,而 concat() 方法则需要将其他类型的数据则要转化为字符串后才能拼接
package 练习题;
import java.util.ArrayList;
import java.util.List;public class 练习题29 {public static void main(String[] args) {List<Object> list = new ArrayList<Object>();list.add(100);list.add('日');list.add("冲刺,决胜高考!");StringBuffer sb = new StringBuffer();for(char i = 0; i < list.size(); i++){sb.append(list.get(i));}System.out.println(sb);String s1 = "";for(char i = 0; i < list.size(); i++){s1 = s1 + list.get(i);}System.out.println(s1);String s2 = "";for(char i = 0; i < list.size(); i++){s2 = s2.concat( list.get(i).toString());}System.out.println(s2);String str1 = "";System.out.println(str1.concat(null)); //运行后报空指针异常NullPointerExceptionString str2 = null;System.out.println(str2.concat("asdf"));//运行后报空指针异常NullPointerException}}输出结果:
100日冲刺,决胜高考!
100日冲刺,决胜高考!
100日冲刺,决胜高考!
Exception in thread "main" java.lang.NullPointerException
① String 类的 concat() 方法(只能用于拼接字符串,不能拼接其他类型的数据)将指定的字符串拼接到该字符串的末尾。并且字符串本身和拼接的字符串都不能为null,否则运行程序后会报空指针异常NullPointerException (编译时没有报错)
② “+” 可以对字符、数字、字符串等数据类型的拼接
③ StringBuffer 类的 append() 可以对字符,数字,字符串等数据类型的拼接,结果返回一个 StringBuffer 类型的对象
concat() “+“ 和 append() 的区别相关推荐
- 【Python】list 之 extend 和 append 的区别
示例 a = [1, 2, '3', '1'] a.extend([1, 2]) print(a) a.append([1, 2]) print(a) 输出结果 [1, 2, '3', '1', 1, ...
- prepend与append的区别
prepend与append的区别 jquery中appendTo和prependTo函数都可以将元素添加到另一个元素,但是两个函数还是有一定却别的appendTo(content): 是将所有匹配的 ...
- 将两个DataFrame拼接起来,除了concat还有append()
也是有趣,我一直在想用concat来实现将两个dataframe给拼接起来.但是在习惯了 a = a + b 的这样运算思维之后,用concat心中的苦,恐怕除了我,就只有搜到我这篇文章的你知道了- ...
- python 列表元素操作 push()和append()的区别
在阅读pyhton (for in if)用法的时候,看见有一个操作: lix = []; for x in range(1, 101):lix.push(x ** 2) 执行结果:lix = [1, ...
- python(numpy,pandas10)——pandas 合并数据 concat,append
文章目录 前言 concat 参数axis,ignore_index 参数join append append添加一个数据索引不同的数列 前言 根据 莫烦Python的教程 总结写成,以便自己复习和使 ...
- 数据合并之concat、append、merge和join
Pandas 是一套用于 Python 的快速.高效的数据分析工具.它可以用于数据挖掘和数据分析,同时也提供数据清洗功能.本文将详细讲解数据合并与连接,目录如下: ① concat 一.定义 conc ...
- python横向合并merge_【Python代替Excel】7:merge、concat、append
准备工作:下载示例数据,提取码:tkqn 数据例子数据预览 在数据合并中,有merge和concat是比较常用的. merge:左连.右连.内连 新建两个dataframe数据集: import pa ...
- 合并数据 - 方法总结(concat、append、merge、join、combine_first)- Python代码
描述 分析一个业务的时候往往涉及到很多数据,比如企业融资信息.投资机构信息.行业标签.招聘数据.政策数据等,这些数据分别存储在不同的表中.通过堆叠合并和主键合并等多种合并方式,可以将这些表中需要的数据 ...
- “+=”和append的区别
"+="和append的区别是面试中出现频率较高的一个题目了,下面我们就来分析一下这两者的区别吧. 首先看一下这段代码的结果: String s1 = "a"; ...
最新文章
- python操作excel-Python对Excel的读写等操作(转)
- NIO:channel、buffer、状态变量、socket、charset
- 中国小金属行业十四五供应需求及发展前景研究报告2021版
- 使用Android Studio运行项目出现 UnsupportedMethodException 错误的解决办法
- leetcode 395. Longest Substring with At Least K Repeating Characters| 395. 至少有 K 个重复字符的最长子串(分治法)
- 如何使用React和Redux前端创建Rails项目
- python乘法函数_Python中列表与元组的乘法操作示例
- BENET上海分公司网络改造项目设计实施方案(S1项目实践)
- spring cloud zuul 原理简介和使用
- JSK-396 平均值【入门】
- 深度学习基础(三)—— 权值矩阵的初始化
- ATTCK实战系列二(CS域渗透)
- android计步器报告书,Android精准计步器开发-Dylan计歩
- 《Linux防火墙(第4版)》——导读
- 齐聚静安,共襄盛举--「2020上海静安国际大数据论坛」成功举行
- 火遍全网的「蚂蚁呀嘿」教程开源了!
- python选取tensor某一维_超简单!pytorch入门教程(一):Tensor
- 玩转前端 Video 播放器
- 头哥实践教学平台 CC++程序设计(计算机程序设计)基本输入输出 第2关:整数四则运算表达式的输出格式控制
- git clone报错:could not read Username for ‘http://xxx.com‘: Device not configured