zoukankan      html  css  js  c++  java
  • 07.字符串

    1.字符串数据类型说明

    java 的字符串其实就是unicode字符序列。

    java 没有字符串这种基本数据类型,在他的标准库中预定义了一个类叫 String,每个双引号括起来的字符串就是一个 String 类的实例。

    如下定义,

    String ss = "1111";

    2.字符串常用方法

    切片

    拼接

    3.String 字符串是不可修改的数据类型

    java中字符串不可变,编译器就可以共享这个字符串,

    java 设计者认为共享带来的高效胜于提取、拼接字符串带来的低效。

    4.检测字符串是否相等

    不能使用 == 判断字符串是否相等,会产生随机间歇性的bug

    要使用 equals() 方法

    5.空串与null 串

    6.

    因为String 对象不可以改变,所以每次拼接或者对字符串切片时都会产生一个新的String 对象。为了解决这个问题就产生了 StringBuilder 类。也就是说,要修改字符串时,就使用StringBuilder 类。

    StringBuilder 类的基本用法:

    StringBuilder sb = new StringBuilder(10);  //新建
    sb.append("first"); //追加
    sb.append("!!!");
    sb.insert(5, "person"); //插入
    sb.delete(5, 11); //删除
    System.out.println(sb);

    但是很奇怪,这个对象并不能直接赋值给String 对象,应该是数据类型的限制。 

  • 相关阅读:
    大数运算(涉及到格式问题)
    UltraEdit
    汉化eclipse3.6.2
    安装Microsoft SQL Server Management Studio Express是报错29506
    Java相对路径/绝对路径
    恢复Unbuntu的启动项
    UNC路径
    make: g++:命令未找到
    找到个学习html的网站
    HDU 3756 三分
  • 原文地址:https://www.cnblogs.com/howmanyk/p/14241641.html
Copyright © 2011-2022 走看看