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 对象,应该是数据类型的限制。 

  • 相关阅读:
    HDU
    HDU
    (4)数据--相似性与相异性
    (3)数据--操作
    (2)数据--基本概念
    五、按生命周期划分数据(二)
    五、常用数据类型(一)
    四、坏耦合的原因与解耦(三)
    四、强化耦合(二)
    四、初识耦合(一)
  • 原文地址:https://www.cnblogs.com/howmanyk/p/14241641.html
Copyright © 2011-2022 走看看