• java基础之String类


    1.String类判断功能

    方法:

    boolean equals(Object obj)
    boolean equalsIgnoreCase(String str)
    boolean contains(String str)
    boolean startsWith(String str)
    boolean endsWith(String str)
    boolean isEmpty()

    package class01;
    
    public class testString_Demo2 {
    	public static void main(String[] args) {
    		/*boolean equals(Object obj)
    		boolean equalsIgnoreCase(String str)
    		boolean contains(String str)
    		boolean startsWith(String str)
    		boolean endsWith(String str)
    		boolean isEmpty()*/
    		
    		
    		
    		String s1 = "java";
    		String s2 = "Java";
    		//判断功能
    		System.out.println(s1.equals(s2));//判断值
    		System.out.println(s1.equalsIgnoreCase(s2));//判断值忽略大小写
    		System.out.println(s1.contains("ja"));//判断是否包含相应字符串
    		System.out.println(s1.startsWith("jb"));//判断是否已相应字符开头
    		System.out.println(s1.endsWith("a"));//判断是否已相应字符结束
    		String s3 = " ";//
    		System.out.println(s3.isEmpty());
    		
    		
    		
    		
    		
    		
    	}
    
    }
    
    2.String类获取功能

    方法:

    int length()
    char charAt(int index)
    int indexOf(int ch)
    int indexOf(String str)
    int indexOf(int ch,int fromIndex)
    int indexOf(String str,int fromIndex)
    String substring(int start)
    String substring(int start,int end)

    package class01;
    
    public class testString_Demo3 {
    	public static void main(String[] args) {
    		/*int length() 字符串长度
    		char charAt(int index) 通过下标找指定字符
    		int indexOf(int ch) 
    		int indexOf(String str)返回指定字符在此字符串中第一次出现处的索引。未找到返回-1
    		int indexOf(int ch,int fromIndex)
    		int indexOf(String str,int fromIndex)
    		String substring(int start)返回一个新的字符串,它是此字符串的一个子字符串。 截取
    		String substring(int start,int end)包前不包后
    		
    		*/
    		
    		String s = "abcdefg";
    		
    		System.out.println(s.length());
    		System.out.println(s.indexOf("adc"));
    		System.out.println(s.lastIndexOf("d"));
    		System.out.println(s.substring(1));
    		System.out.println(s.substring(2, 5));//cde
    		
    	}
    
    }
    
    3.转换功能

    方法:

    byte[] getBytes()
    char[] toCharArray()
    static String valueOf(char[] chs)
    static String valueOf(int i)
    String toLowerCase()
    String toUpperCase()
    String concat(String str)

    package class01;
    
    public class testStringDemo_4 {
    	public static void main(String[] args) {
    		/*byte[] getBytes() 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 
    		char[] toCharArray()//转换为字符数组
    		static String valueOf(char[] chs)返回 char 数组参数的字符串表示形式。字符数组的内容已被复制,后续修改不会影响新创建的字符串
    		static String valueOf(int i) int 参数的字符串表示形式。
    		String toLowerCase()转换为小写
    		String toUpperCase()转换为大写
    		String concat(String str)拼接
    		
    		*/
    		
    		String s1 = "javaJAVA";
    		System.out.println(s1.toUpperCase());
    		System.out.println(s1.toLowerCase());
    		System.out.println(String.valueOf(123));//将123转为字符串int->String
    		
    		char [] a = s1.toCharArray();
    		for(int i=0;i<a.length;i++){
    			System.out.print(a[i]+" ");
    		}
    		
    		byte [] b = s1.getBytes();
    		for(int i=0;i<b.length;i++){
    			System.out.println(b[i]);
    		}
    		
    		
    		
    		
    		
    		
    		
    		
    		
    	}
    
    }
    

    4.其他功能

    替换功能
    String replace(char old,char new)
    String replace(String old,String new)
    去除字符串两空格    
    String trim()
    按字典顺序比较两个字符串  
    int compareTo(String str)
    int compareToIgnoreCase(String str)

    package class01;
    
    public class testStringDemo_5 {
    	public static void main(String[] args) {
    	/*	替换功能
    		String replace(char old,char new)新字符替换老字符
    		String replace(String old,String new)
    		去除字符串两空格	
    		String trim()
    		按字典顺序比较两个字符串  
    		int compareTo(String str)
    		int compareToIgnoreCase(String str)*/
    		
    		String s = "I like dog";
    		System.out.println(s.replace("dog", "cat"));
    		
    		String s1 = "    I like dog     ";
    		System.out.println(s1.trim());
    		
    		System.out.println("d".compareTo("a"));
    		System.out.println("abc".compareTo("abcde"));
    		
    	}
    
    }
    



  • 相关阅读:
    EnterpriseLibrary
    如何只保证窗口只打开一次[即只运行一个进程]
    设计模式之工厂方法模式
    设计模式之代理类
    asp.net mvc应用架构的思考--Unity的应用及三层代码
    为什么我说不要用TransactionScope
    Redis入门学习
    实战分层架构
    asp.net mvc 4多级area实现技巧
    jsonp其实很简单【ajax跨域请求】
  • 原文地址:https://www.cnblogs.com/jatpeo/p/11767609.html
Copyright © 2020-2023  润新知