zoukankan      html  css  js  c++  java
  • Java系列学习(十三)-字符串

    1.字符串基础

    概念:字符串本质是打包字符数组的对象,是java.lang.String类的实例

    2.字符串的构造方法

    public String()

    public String(byte[] bytes)

    public String(byte[] bytes, int offset, int length)

    public String(char[] value)

    public String(char[] value, int offset, int count)

    public String(String original)

    3.字符串特性

    (1)字符串常量与字符串池

    以””包括的字符串,只要内容相同,无论在程序代码中出现了几次,JVM都只会建立一个String实例,并在字符串池中维护。

    【注】以””写下的字符串称为字符串常量

    image

    (2)不可变动字符串

    字符串一旦被创建,它的内容就不能被改变。下面代码用+连接了两个字符串,实践上又new了一个对象

    image

    4.常用方法

    4.1将字符串转换为基本类型(以下方法时基本类型中的方法)

    Byte.parseByte(String s)

    Short.parseShort(String s)

    Integer.parseInt(String s)

    Long.parseLong(String s)

    Float.parseFloat(String s)

    Float.valueOf(String s)

    Double.parseDouble(String s)

    Double.valueOf(String s)

    4.2.字符串的功能

    (1)判断功能

    public boolean equals(Object anObject)

    public boolean contentEquals(StringBuffer sb)

    public boolean contains(CharSequence s)

    public boolean startsWith(String prefix, int toffset)

    public boolean endsWith(String suffix)

    public boolean isEmpty()

    (2)获取功能

    public int length()

    public char charAt(int index)

    public int indexOf(String str)

    public int indexOf(String str, int fromIndex)

    public int indexOf(int ch, int fromIndex)【ch - 一个字符(Unicode 代码点)】

    public String substring(int beginIndex)

    public String substring(int beginIndex, int endIndex)

    (3)转换功能

    public byte[] getBytes()

    public char[] toCharArray()

    public static String valueOf(char c)【一个长度为 1 的字符串】

    public static String valueOf(int i)

    public String toLowerCase()

    public String toUpperCase()

    public String concat(String str)【将指定字符串连接到此字符串的结尾】

    (4)其他功能

    A.替换功能

    public String replace(char oldChar, char newChar)

    public String replace(CharSequence target, CharSequence replacement)【字符集即字符串】

    B.去空格功能

    public String trim()

    C.按字典比较功能

    public int compareTo(String anotherString)【比较基于字符串中各个字符的 Unicode 值】

    public int compareToIgnoreCase(String str)

    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    自定义异常
    this()和super()的区别
    Eclipse快速创建函数
    Eclipse的.java文件有蓝色三角符号
    可变数量参数
    近期的目标
    怎么在电脑右键的新建里面添加.md文件
    数组的排序(从小到大)
    Arrays类
    不用乘法计算乘法(快速计算)
  • 原文地址:https://www.cnblogs.com/kimisme/p/4638999.html
Copyright © 2011-2022 走看看