您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页API---String类常用方法

API---String类常用方法

来源:五一七教育网

int length(); 获取字符串的长度;

package api;

/**
 * int length() //获取字符串长度的方法
 */
public class LengthDemo {
    public static void main(String[] args) {
        String arr="Holle World";//一个字符占用两个字节
        int  len = arr.length();
        System.out.println(len);//输出字符串的长度
    }
}

String toUpperCase(); 将当前字符串中的英文部分转换为大写,

package api;

/**
 * String toUpperCase();
 * 将当前字符串中的英文部分转换为大写
 */
public class ToupperCaseDemo {
    public static void main(String[] args) {
        String str = "NiHaoA";
        String upper=str.toUpperCase();
        System.out.println(upper);//输出NIHAOA
    }
}

String toLowerCase(); 将当前字符串中的英文转换为小写

package api;

/**
 * String toLowerCase
 * 将当前字符串中的英文转换为小写
 */
public class ToLowerCaseDemo {
    public static void main(String[] args) {
        String str = "NiHaoA";
        String lower = str.toLowerCase();
        System.out.println(lower);//输出nihaoa
    }
}

 string trim();去除当前字符串两边的空白字符

package api;
/**
 * string trim();
 * 去除当前字符串两边的空白字符
 */
public class TrimDemo {
    public static void main(String[] args) {
        String str="     hello java    " 
        str = str.trim();
        System.out.println(str);//输出"hello java"
    }
}

boolean StartsWidth(String str)判断当前字符串是否是给定的字符串开始

package api;

/**
 *boolean StartsWidth(String str)
 * 判断当前字符串是否是一给定的字符串开始
 */
public class StartsWithDemo {
    public static void main(String[] args) {
        String str = "thinking in java";
        boolean starts=str.startsWith("th");
        System.out.println(starts);
    }
}

boolean endsWith(String str) 判断当前字符串是否是给定的字符串结尾

package api;

/**
 * boolean endsWith(String str)
 * 判断当前字符串是否是仪给定的数据结尾
 */
public class EndsWithhDemo {
    public static void main(String[] args) {
        String str = "thinking in java";
        boolean ends = str.endsWith("va");
        System.out.println(ends);
    }
}

String,equals(String)对比两个字符串的内容

package api;
//String的演示.
public class StringDemo {
    public static void main(String[] args) {
        /**
         *比较两个字符串的类容是否一样
         */
        String ss=new String( );
        String s=new String("hello");
        String s1="hello";
        System.out.println(s==s1);
        System.out.println(s.equals(s1));

    }
}

根据位置找字符char charAt(int index);

根据字符找位置int indexOf(string ch),

找该字符最后一次出现的位置int  lastIndexOf(String ch)

package api;

/**
 * char charAt(int index)
 * 返回当前字符串指定位置上的字符--------根据位置找字符
 * int indexOf(String str)
 * 检索给定字符串在当前字符串中的开始位置
 *int  lastIndexOf------------找该字符最后一次出现的位置
 */
public class CharAtDemo {
    public static void main(String[] args) {
        String str="thinking in java";
        char c = str.charAt(10);//根据给定的位置输出字符
        System.out.println(c);
        int i=str.indexOf("a");//根据给定的字符 找位置
        System.out.println(i);
         int index1 = str.indexOf("in",7);从下标为7的位置开始找in
        System.out.println(index1);
        int index2=str.indexOf("IN");当前字符不包含IN所有返回-1
        System.out.println(index2);
        int last = str.lastIndexOf("in");找in最后一次出现的位置
        System.out.println(last);
    
    }

}

截取字符串;String substring(int start,int end)

package api;

/**
 * string substring(int start ,int end);
 * 截取当前字符串中指定内的范围的字符串(含头不含尾==包含start ,但不包含尾数)
 */

public class SubstringDemo {
    public static void main(String[] args) {
        String str= "www.baidu.com";
        String name = str.substring(4,9);
        System.out.println(name);
        name = str.substring(4,11);
        System.out.println(name);
        name = str.substring(4);
        System.out.println(name);
    }
}

valueOf:将基本类型转换为字符串类型

package api;

/**
 * 静态方法,static String value(数据类型 a);
 * 将其他类型转换成String
 */

public class ValueOfDemo {
    public static void main(String[] args) {
        int a = 123;
        String s1 = String.valueOf(a);
        System.out.println(s1);
        double d = 123.456;
        String s2 = String.valueOf(d);
        System.out.println(s2);

    }
}

contains():凡是包含了的字符都可以筛选出来

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务