JAVA基础:字符串

字符串
什么是字符串?
是系统提供的类!

1.获取
根据元素索引获得字符串中的字符

根据字符获取在字符串中的位置
int indexOf(int ch)
int indexOf(int ch int fromindex)

2.判断
是否包含这个字符串
是否以这个前缀开头
是否已这个后缀结尾

常用字符串:
* 字符串获取位置:index
* 字符串的判断:contains
* 字符串的替换:replace;
* 字符串的分割:split;
* 获取子字符串:substring;
* 转换大小写:string.toUppercase();string.toLower();
* 忽略大小写:string.equalsIgnoreCas()
* 去空格:string.trim()
* 比较compareTo;

index
public static void fun1() {

    String string = "wanglaoshi";
    int index = string.indexOf('g');

    System.out.println(index);
    **3**

contains
public static void fun2() {

    String string = "www.baidu.com";

    boolean rel1 = string.contains("baidu");

    System.out.println("rel1");

    boolean rel2 = string.startsWith("www");
    System.out.println(rel2);
    **true**

    boolean rel3 = string.startsWith("com1");               
    System.out.println(rel3);
    **false**
}

replace
public static void fun3() {

    String string = "lining";       

    String newStr = string.replace("ning", "hong");

    System.out.println(newStr);
}
    **lihong**  

split
public static void fun4() {

    String string = "li,ning,haha";

    String[] array = string.split(",");

    System.out.println(array.length);

    for (String str1 : array) {
        System.out.println(str1);
    }
}
**li**
**ning**
**haha**

substring
public static void fun5() {

    String string = "wanglongZNB";

    String substring =string.substring(1);

    System.out.println(substring);

    String substring2 = string.substring(2, 5);
    System.out.println(substring2);
}
**anglongZNB**

string.toUppercase();string.toLower();
public static void fun6() {

    String string = "lining";

    String str = string.toUpperCase();

    System.out.println(str);
    **LINING**
    String string2 = "HAHAHA";
    String str2 = string2.toLowerCase();
    System.out.println(str2);
}
**hahaha**

string.equalsIgnoreCas()
public static void fun7() {

    String string1 = "wanglong";

    String string2 = "WangLong";

    System.out.println(string1.equalsIgnoreCase(string2));
}
**true**
    public static void fun8() {
    String string = "  abc def  ";
    String str = string.trim();
    System.out.println(str);
}
**abc def**

string.trim()
public static void fun9() {

    String string1 = "abc";     
    String string2 = "afc";         
    int num = string1.compareTo(string2);           
    System.out.println(num);

    System.out.println((int)'b');
    System.out.println((int)'f');
    **-4\98\102**
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值