JavaSE 常用类 之 String Part1

来源:互联网 发布:mac搜狗怎么打罗马数字 编辑:程序博客网 时间:2024/05/17 23:09
package com.atweihai.usualclass;import org.junit.Test;/** *  原作者:尚硅谷-佟刚  * */public class StringTest {    //获取字符串固定部分 : www.baidu.com    @Test    public void testSubString(){        String str="http://www.baidu.com/index.jsp?name=Tom";        int beginIndex=str.indexOf("//")+2;        int endIndex=str.lastIndexOf('/');        str=str.substring(beginIndex, endIndex);        System.out.println(str);    }    /**     * 对给定字符串进行后移操作 :a&cm100fnzZ ---> b&dn100goaA     * 注意:byte short char 三者计算时不会相互转,只会转化成int 型后再计算     */    @Test    public void testTransforString(){        String str="a&cm100fnzZ";        for(int i=0;i<str.length();i++){            char ch=str.charAt(i);            if(ch>='a'&&ch<='z'){                if(ch=='z')                    ch='a';                else                   ch=(char)(ch+1);            }else if(ch>='A'&&ch<='Z'){                if(ch=='Z')                    ch='A';                else                  ch=(char)(ch+1);            }            System.out.print(ch);        }    }}
原创粉丝点击