Java Character 类

  • Character 类用于对单个字符进行操作
  • character 类在对象包装一个基本类型char的值

      char ch = "a";char uniChar = '\u039A';char[] charArray = {'a', 'b', 'c'};
  • 使用Character的构造方法创建一个Character类对象

      Character ch = new Character('a');
  • Character类的方法
  1. isLetter() 是否是一个字母
  2. isDigit() 是否是一个数字
  3. 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"
  • 创建格式化字符串
  1. 输出格式化数字可以使用printf()format()方法
  2. String类使用静态方法format()返回一个String对象而不是PrintStream对象
  3. 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类

  • 当对字符串进行修改时,需要使用StringBufferStringBuilder
  • String类不同的是,StringBufferStringBuilder类的对象能够被多次修改,长度可变并且不产生新的未使用对象
  • StringBuilder不是线程安全的(不能同步访问),但相较于StringBuffer有速度优势,多数情况下建议使用

      public class Test{public static void main(String args[]) {StringBuffer sBuffer = new StringBuffer("Hello,");sBuffer.append("world!");System.out.println(sBuffer);}}                          

    StringBuffer方法

  1. public StringBuffer append(String s):将指定的字符串追加到此字符串序列
  2. public StringBuffer reverse():将此字符串用其反转形式取代
  3. public delete(int start,int end):移除此序列的子字符串中的字符
  4. insertreplace以及与String类似的方法

转载于:https://www.cnblogs.com/yfife/p/7367316.html

Java-Character String StringBuffer StringBuilder相关推荐

  1. 【翻译】Java中String, StringBuffer, StringBuilder的区别

    2019独角兽企业重金招聘Python工程师标准>>> String 是  Java 中最重要的类之一,并且任何刚开始做Java编程的人,都会 用String定义一些内容,然后通过著 ...

  2. java中 String StringBuffer StringBuilder的区别

    * String类是不可变类,只要对String进行修改,都会导致新的对象生成. * StringBuffer和StringBuilder都是可变类,任何对字符串的改变都不会产生新的对象. 在实际使用 ...

  3. Java之String,StringBuffer,StringBuilder

    1.String 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序.String 对象创建后则不能被 ...

  4. Java中String,StringBuffer,StringBuilder的区别

    String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 运行速度 StringBuilder > StringBuffe ...

  5. 浅谈 Java 字符串(String, StringBuffer, StringBuilder)

    我们先要记住三者的特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String ...

  6. 2.Java中String,StringBuilder以及StringBuffer的关系与区别

    String     StringBuffer     StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量 ...

  7. 重温java中的String,StringBuffer,StringBuilder类

    不论什么一个系统在开发的过程中, 相信都不会缺少对字符串的处理. 在 java 语言中, 用来处理字符串的的类经常使用的有 3 个: String.StringBuffer.StringBuilder ...

  8. `java`学习笔记(十二)`Java`--`String``StringBuffer``StringBuilder`

    Java–String&&StringBuffer&&StringBuilder 文章目录 `Java`--`String`&&`StringBuffe ...

  9. Java中的String,StringBuffer,StringBuilder有什么区别?

    相信有很多同学都是经常使用String的,或者也或多或少的听说过StringBuffer,StringBuilder,那么在经常遇见的面试题中(标题),到底这三个的区别是什么呢?让我们来一探究竟! S ...

  10. 2019-7-9 [JavaSE] String ,StringBuffer,StringBuilder比较 装箱和拆箱 日期类 正则

    文章目录 1.StringBuffer类 方法: 利用StringBuffer开头与结束的时间计算: String ,StringBuffer,StringBuilder比较 2.装箱和拆箱 3.日期 ...

最新文章

  1. 正确实现用spring扫描自定义的annotation
  2. 从该函数中确定函数名称(不使用回溯)
  3. js使用ajax发送post json,javascript-如何用ajaxpost复杂json数据
  4. 上下文 及 执行上下文
  5. 自己编写jQuery插件之表单验证
  6. Linux16.04和Windows 10双系统下,解决时间不一致问题
  7. 2012 Multi-University Training Contest 2
  8. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用6
  9. Android MediaPlayer 属性
  10. 能当「公务员」、服务员,商用服务机器人今年为啥这么火?
  11. Mockito when函数实现方式
  12. CPU天梯图2022
  13. 浅谈网页设计中的构图
  14. signal 11 定位
  15. Alexnet网络模型在cifar-10数据集上的实现(基于tensorflow-gpu)
  16. 产品分析报告—Soul
  17. linux修改显示日期格式,centos面板日期格式调整
  18. Python matplotlib数据可视化 subplot绘制多个子图
  19. 【区块链】PoW、PoS、DPoS算法详解及对比
  20. 爱情如水,宽容是杯~

热门文章

  1. linux 进程与锁,linux 中的进程与锁
  2. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. cdrom是多媒体微型计算机,全国计算机二级题库第三章
  4. android 字体描边实现,android文字描边功能的实现
  5. java的使用Pair要导入什么包,第三方jar包的使用
  6. error: expected unqualified-id before 'public'
  7. 计算机编程输入与输出,计算机编程语言的发展与输入输出设备的使用
  8. 周易Java_周易API接口_免费数据接口 - 极速数据
  9. UVA 1329——Corporative Network
  10. 判断一个数字是否存在于某一个数据之中