zoukankan      html  css  js  c++  java
  • 使用string

    public class UsingString
    {
        public static void testFindStr(String str)
        {
            System.out.println("is 的位置"+str.indexOf("is"));//返回第一次出现的位置若找不到返回负数
            System.out.println("is的位置"+str.indexOf("is",4));//从指定的位置开始查找
            System.out.println("is的位置"+str.lastIndexOf("is"));//返回最后一次出现的位置找不到返回负数
            System.out.println("is的位置"+str.lastIndexOf("is",4));// 从指定的位置开始查找    
        }
     
        public static void testSubStr(String str)
        {
            System.out.println(str.substring(2));//从2位置向后截取默认末尾位置是字符串的末尾
            System.out.println(str.substring(2,9));//从2位置向后截取默认末尾位置是字符串的末尾
     
        }
        public static void testReplayStr(String str)
        {
            System.out.println(str.replace('i','I'));//将所有的i替换为I
            System.out.println(str.replaceAll("Is", "is"));//将所有的Is替换为is
            System.out.println(str.replaceFirst("is", "Is"));//将第一个Is替换为is
        }
     
        public static void testToUpperOrLower(String str)
        {
            System.out.println(str.toUpperCase());//全部变成大写字母
            System.out.println(str.toLowerCase());//全部变成小写字母
        }
     
        public static void testCharAt(String str)
        {
            System.out.println(str.charAt(2));//获取第2个字母  从0开始
            System.out.println(str.toCharArray());//将字符串转换为字符数组 长度为字符串长度
        }
        public static void testCompare(String str)
        {
            System.out.println(str.compareTo("I am in Beijing"));//若大于则返回一个正数 小于返回一个负数 等于返回0
            System.out.println(str.compareToIgnoreCase("I am in Beijing"));//忽略大小写的方式比较    若大于则返回一个正数 小于返回一个负数 等于返回0
        }
     
        public static void testRegex( )//支持正则表达式
        {
            String str="aab       aaaa bb   ab";
            String pattern1="^[a-zA-Z| ]*";
            System.out.println(str.matches(pattern1)); 
            System.out.println(str.replaceAll("\s{2,}",  " "));
            System.out.println(str.replaceFirst("\s{2,}"," "));
            String []ss=str.split("\s{1,}");//按照空格分隔字符串
            for(int i=0;i<ss.length;i++)
                System.out.println(ss[i]);
     
     
            String []ss1=str.split("\s{1,}",3);//按照空格分隔字符串  最大分成三段
            for(int i=0;i<ss1.length;i++)
                System.out.println(ss1[i]);
        }
        public static void main(String[]args)
        {
            String string="This is string object!";
            UsingString.testFindStr(string);
            UsingString.testSubStr(string);
            UsingString.testReplayStr(string);
            UsingString.testToUpperOrLower(string);
            UsingString.testCharAt(string);
            UsingString.testCompare(string);
            UsingString .testRegex();
        }
    梦里不知身是客,一晌贪欢。
  • 相关阅读:
    如何理解volatile关键字
    Spring 4+JMS+ActiveMQ Example with Annotations
    Spring MVC如何获得客户端IP地址
    PDFBox –如何读取PDF的内容
    Spring MVC 使用Ehcache作为缓存的例子
    自定义了一个data table控件
    Linux基本配置
    位操作学习
    QT——QPainter类详解
    QT——设计文件的和控制类的关联问题
  • 原文地址:https://www.cnblogs.com/dccmmtop/p/5709834.html
Copyright © 2011-2022 走看看