String 字符串复习

文章目录

其他知识点

==与equal

使用 == 和 equals() 比较字符串。
String 中 == 比较引用地址是否相同,equals() 比较字符串的内容是否相同:

复习java的字符串用法

concat 链接字符串

string1.concat(string2);
"我的名字是 ".concat("Runoob");

charAt 指定位置索引

返回指定索引处的 char 值
charAt(int index)

compareTo 比较

str1.compareTo( str2 );
如果参数字符串等于此字符串,则返回值 0;
如果此字符串小于字符串参数,则返回一个小于 0 的值;
如果此字符串大于字符串参数,则返回一个大于 0 的值。

endsWith()

String Str = new String("菜鸟教程:www.runoob.com");
方法用于测试字符串是否以指定的后缀结束。
Str.endsWith( "runoob" );

startsWith()

功能与endsWith() 相反

getBytes()

getBytes(String charsetName):

使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

getBytes()

使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

byte[] Str2 = Str1.getBytes();
Str2 = Str1.getBytes( "UTF-8" );

class Main {
    public static void main(String[] args) {
    String str = "make a fortune";
    byte[] byt = str.getBytes();
        for (byte b : byt) {
            System.out.println(b);
        }
    }
}

getChars()

getChars() 方法将字符从字符串复制到目标字符数组
public void getChars(int srcBegin, int srcEnd, char[] dst,  int dstBegin)

indexOf 返回索引

int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。

replace

replace() 方法通过用 newChar 字符替换字符串中出现的所有 searchChar 字符,并返回替换后的新字符串。
public String replace(char searchChar, char newChar)    

split 正则

split() 方法根据匹配给定的正则表达式来拆分字符串。
public String[] split(String regex, int limit)
注意: . 、 $、 | 和 * 等转义字符,必须得加 \\。
注意:多个分隔符,可以用 | 作为连字符。

public class Demo {
    public static void main(String args[]) {
        String str = "192.168.1.1";
        // . 必须得加 转义字符\\
        for(String s : str.split("\\.")){
            System.out.println(s);
        }
    }
}

substring

substring() 方法返回字符串的子字符串。
public String substring(int beginIndex)
或
public String substring(int beginIndex, int endIndex)

String Str = new String("www.runoob.com");
System.out.println(Str.substring(4, 10) );

trim 删除多余的空白

trim() 方法用于删除字符串的头尾空白符。
String Str = new String("    www.runoob.com    ");
System.out.println( Str.trim() );
上一篇:HBase实战 | HBase在人工智能场景的使用


下一篇:Spark连接MySQL,Hive,Hbase