Java:实例

1. Java开始

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello world.");
    }   
}

//编译,执行
$ javac HelloWorld.java 
$ java HelloWorld 
Hello world.

2. 字符串处理

2.1 字符串比较

public class StringCompare{
    public static void main(String[]  args){
        String str = "Hello World.";
        String another_str = "hello world.";
        Object objStr = str;

        System.out.println(str.compareTo(another_str));
        System.out.println(str.compareToIgnoreCase(another_str));
        System.out.println(str.compareTo(objStr.toString()));
    
    }   
}

// $ java StringCompare
-32
0
0

2.2 字符串查找

public class StringCompare2{
    public static void main(String[]  args){
        String str_orig = "Hello world, Hello reader.";

        int last_index = str_orig.lastIndexOf("Hello");
        if(last_index == -1){
            System.out.println("Not Found");
        }   
        else{
            System.out.println("Last occurrence of index is " + last_index);
        }   
    
    }   
}

// Last occurrence of index is 13

2.3 删除字符串中一个字符

public class RemoveChar{
    public static void main(String[]  args){
        String str = "This is a line.";

        System.out.println(removeChar(str, 3));
    }   

    public static String removeChar(String s, int pos){
        String newStr = s.substring(0, pos) + s.substring(pos + 1); 
        return newStr;
    }   
}

//$ javac RemoveChar.java
//$ java RemoveChar
Thi is a line.

2.4 字符串替换

public class StringReplace{
    public static void main(String[] args){
        String str = "Hello World. Hello";
        System.out.println(str.replace('H', 'W'));
        System.out.println(str.replaceFirst("He", "We"));
        System.out.println(str.replaceAll("He", "We"));
    }   
}

//
Wello World. Wello
Wello World. Hello
Wello World. Wello

2.5 字符串反转

public class StringReverse{
    public static void main(String[]  args){
        String str = "Hello World";
        String reverse = new StringBuffer(str).reverse().toString();

        System.out.println("Reverse string is :" +  reverse);
    
    }   

}

//
Reverse string is :dlroW olleH

2.6 字符串搜索

        String str = "Hello, Java.";
        int intIndex = str.indexOf("Hello");
        System.out.println(intIndex);
        // 0

2.7 字符串分隔

        String str1 = "www.baidu.com";
        String[] temp;
        String delimter = "\\.";  // . 需要转义
        temp = str1.split(delimter);
        for(String s : temp){
            System.out.println(s);
        }

//
www
baidu
com

2.8 字符串大小写转换

        String str2 = "www.baidu.com";
        String strUp = str2.toUpperCase();
        String strLower = strUp.toLowerCase();
        System.out.println("str2 : " + str2);
        System.out.println("strUp : " + strUp);
        System.out.println("strLower : " + strLower);
//
str2 : www.baidu.com
strUp : WWW.BAIDU.COM
strLower : www.baidu.com




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值