JAVA基础篇—String和StringBuffer
2024-09-08 04:19:57
区别:
(1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值
(2)String类对象的性能远不如StringBuffer类。
String s=new "hallo";创建了两个对象,字符串在常量池中,s指向String字符串对象,String字符串对象指向 常量池中字符串
小例:
String str=" zxcvbnm ";
System.out.println(str.length());
System.out.println(str.toUpperCase());
System.out.println(str.substring(3, 6));
System.out.println(str.trim().equalsIgnoreCase("zxcvbnm"));
System.out.println(str.indexOf("c"));
System.out.println(str.substring(3));
System.out.println(str.trim());
char[] ch=str.toCharArray();
for (char c:ch) {
System.out.println(c);
}
最新文章
- encodeURIComponent()中文乱码
- gVim的pathogen
- soapUI请求参数Style与Level使用
- 程序内部让用户直接上appstore评价游戏的链接地址以及跳转方法
- wget下载工具
- delphi之动态库调用和串口通讯
- Postman 安装及使用入门教程
- java mail实现Email的发送,完整代码
- in_array 判断问题的疑惑解决。
- C语言隐式强制类型转换
- 日志级别的选择:Debug、Info、Warn、Error
- 关于最新create-react-app使用react-app-rewired2.x添加webpack配置
- MySQL(Python+ORM)
- Luogu4131 WC2005 友好的生物 状压DP
- zjoi2018 day1游记
- 《Mysql 日志结构》
- 力扣(LeetCode)1.两数之和
- 学习笔记之Gurobi
- fedora安装视频播放器
- unix高级编程阅读
热门文章
- 从两个不同的ServiceProvider说起
- ES6:string.raw浅析
- keil-rtx
- spark-2.2.0-bin-hadoop2.6和spark-1.6.1-bin-hadoop2.6发行包自带案例全面详解(java、python、r和scala)之Basic包下的JavaPageRank.java(图文详解)
- git忽略已经被提交的文件
- 【LeetCode】9 Palindrome Number 回文数判定
- js引入的数组 会被页面缓存,如需要被强制性不缓存,请用function return 就ok了
- 【转】json格式化、高亮库jsonFormater
- Web服务器 -->; 基于HTTP的网站开发
- SQLServer死锁