Java-Character String StringBuffer StringBuilder
Java Character 类
- Character 类用于对单个字符进行操作
character 类在对象包装一个基本类型char的值
char ch = "a";char uniChar = '\u039A';char[] charArray = {'a', 'b', 'c'};
使用
Character
的构造方法创建一个Character
类对象Character ch = new Character('a');
Character
类的方法
isLetter()
是否是一个字母isDigit()
是否是一个数字toUpperCase
指定字母的大写形式Java String 类
创建字符串
String greeting = "SomeThing";
字符串的长度
public class StringDemo {public static void main(String args[]) {String site = "Something";int len = site.length();System.out.println(len);}}
连接字符串
string1.concat(string2);// 用 + 连接字符串"hello" + "world"
- 创建格式化字符串
- 输出格式化数字可以使用
printf()
和format()
方法 - String类使用静态方法
format()
返回一个String
对象而不是PrintStream
对象 String类的静态方法
format()
能用来创建可复用的格式化字符串System.out.printf("浮点型变量的值为" + "%f,整型变量的值为" +"%d,字符串变量的值为" +"is %s", floatVar, intVar, stringVar);// another typeString fs;fs = String.format("浮点型变量的值为" +"%f, 整型变量的值为" +"%d, 字符串变量的值为" +"%s", floatVar, intVar, stringVar);
Java StringBuffer 和 StringBuilder类
- 当对字符串进行修改时,需要使用
StringBuffer
和StringBuilder
类 - 和
String
类不同的是,StringBuffer
和StringBuilder
类的对象能够被多次修改,长度可变并且不产生新的未使用对象 StringBuilder
不是线程安全的(不能同步访问),但相较于StringBuffer
有速度优势,多数情况下建议使用public class Test{public static void main(String args[]) {StringBuffer sBuffer = new StringBuffer("Hello,");sBuffer.append("world!");System.out.println(sBuffer);}}
StringBuffer
方法
public StringBuffer append(String s)
:将指定的字符串追加到此字符串序列public StringBuffer reverse()
:将此字符串用其反转形式取代public delete(int start,int end)
:移除此序列的子字符串中的字符insert
、replace
以及与String类似的方法
转载于:https://www.cnblogs.com/yfife/p/7367316.html
Java-Character String StringBuffer StringBuilder相关推荐
- 【翻译】Java中String, StringBuffer, StringBuilder的区别
2019独角兽企业重金招聘Python工程师标准>>> String 是 Java 中最重要的类之一,并且任何刚开始做Java编程的人,都会 用String定义一些内容,然后通过著 ...
- java中 String StringBuffer StringBuilder的区别
* String类是不可变类,只要对String进行修改,都会导致新的对象生成. * StringBuffer和StringBuilder都是可变类,任何对字符串的改变都不会产生新的对象. 在实际使用 ...
- Java之String,StringBuffer,StringBuilder
1.String 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序.String 对象创建后则不能被 ...
- Java中String,StringBuffer,StringBuilder的区别
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 运行速度 StringBuilder > StringBuffe ...
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
我们先要记住三者的特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String ...
- 2.Java中String,StringBuilder以及StringBuffer的关系与区别
String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量 ...
- 重温java中的String,StringBuffer,StringBuilder类
不论什么一个系统在开发的过程中, 相信都不会缺少对字符串的处理. 在 java 语言中, 用来处理字符串的的类经常使用的有 3 个: String.StringBuffer.StringBuilder ...
- `java`学习笔记(十二)`Java`--`String``StringBuffer``StringBuilder`
Java–String&&StringBuffer&&StringBuilder 文章目录 `Java`--`String`&&`StringBuffe ...
- Java中的String,StringBuffer,StringBuilder有什么区别?
相信有很多同学都是经常使用String的,或者也或多或少的听说过StringBuffer,StringBuilder,那么在经常遇见的面试题中(标题),到底这三个的区别是什么呢?让我们来一探究竟! S ...
- 2019-7-9 [JavaSE] String ,StringBuffer,StringBuilder比较 装箱和拆箱 日期类 正则
文章目录 1.StringBuffer类 方法: 利用StringBuffer开头与结束的时间计算: String ,StringBuffer,StringBuilder比较 2.装箱和拆箱 3.日期 ...
最新文章
- 正确实现用spring扫描自定义的annotation
- 从该函数中确定函数名称(不使用回溯)
- js使用ajax发送post json,javascript-如何用ajaxpost复杂json数据
- 上下文 及 执行上下文
- 自己编写jQuery插件之表单验证
- Linux16.04和Windows 10双系统下,解决时间不一致问题
- 2012 Multi-University Training Contest 2
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用6
- Android MediaPlayer 属性
- 能当「公务员」、服务员,商用服务机器人今年为啥这么火?
- Mockito when函数实现方式
- CPU天梯图2022
- 浅谈网页设计中的构图
- signal 11 定位
- Alexnet网络模型在cifar-10数据集上的实现(基于tensorflow-gpu)
- 产品分析报告—Soul
- linux修改显示日期格式,centos面板日期格式调整
- Python matplotlib数据可视化 subplot绘制多个子图
- 【区块链】PoW、PoS、DPoS算法详解及对比
- 爱情如水,宽容是杯~
热门文章
- linux 进程与锁,linux 中的进程与锁
- java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...
- cdrom是多媒体微型计算机,全国计算机二级题库第三章
- android 字体描边实现,android文字描边功能的实现
- java的使用Pair要导入什么包,第三方jar包的使用
- error: expected unqualified-id before 'public'
- 计算机编程输入与输出,计算机编程语言的发展与输入输出设备的使用
- 周易Java_周易API接口_免费数据接口 - 极速数据
- UVA 1329——Corporative Network
- 判断一个数字是否存在于某一个数据之中