曹杨教学点? 北桥教学点? 学校总部? | 设为首页 | 加入收藏 | 官方微信
365棋牌新手卡怎么使用_365棋牌全民游戏_365棋牌游客服充值
打造“培训+就业”一站式服务品牌!
  • Python+AI工程师
  • Web前端工程师
  • Java软件开发工程师
banner1

首页>>学员天地

java 字符串函数的用法和实例演示
编辑:eamol? 阅读:2386次? 发布:14-07-19

package pg1;

//字符串函数
public class strfunction {


?public static void main(String[] args) {

??//(1)substring()? 取字符串
??String varstr="i love Chiane very much!";
??
??String getStr=varstr.substring(2);?? //字符串第一个字母索引值为0,2即从第三个字符到最后一个字符
??System.out.println(getStr);??????
??//如果要截取love
??System.out.println(varstr.substring(2, 6));
??
??//(2)Concat()连接字符串
??
??//(3)replace()
??
??//1)全部替换
??System.out.println(varstr.replaceAll(varstr, "***"));
??//2)指定替换部分
??System.out.println(varstr.replace("love", "***"));
??
??//(4)trim()除去字符串左右空格
??
??//(5)valueOf() 转换为字符串
??
??//(6)toUpperCase(),toLowerCase()大小写切换
??
??System.out.println(varstr.toLowerCase()+varstr.toUpperCase());
??
??//(7)length()取得字符串的长度
??System.out.println(varstr.length());
??
??//(8)CharAt()截取一个字符|getChars(sourcestart,endsource) 获取多个字符串
??String str3="world";
??for(int i=0;i<>
???System.out.print(str3.charAt(i));
????? char[] a=new char[10];
????? str3.getChars(0, str3.length(),a, 0);
????? for(int i=0;i<>
????? ?System.out.print(a[i]);
?????
??//(9)getBytes()存放字符到数组
?????
????? String s="Hello";
????? byte[] bytes=s.getBytes();
????? for(int i=0;i<>
????? ?System.out.print(bytes[i]);
?????
??//(10) equals()和equalsIgnoreCase()? 比较两个字符串是否一致,后者忽略大小写的区别
?????
????? String str1="abcb";
????? String str2="Abc";
????? System.out.println(str1.equals(str2));
????? System.out.println(str1.equalsIgnoreCase(str2));
?????
????? //(11)regionMatches(int startIndex,String tr2,int str2StartIndex,int numchars)
?????
????? System.out.println(str1.regionMatches(false,0, str1, 0,3));
?????
????? //(12)regionMatches(boolean ignore Case, startIndex,String tr2,int str2StartIndex,int numchars)
????? //用于比较一个字符串特定区域与另一特定区域,它有一个重载形式,允许比较中忽略大小写
?????
????? System.out.println(str1.regionMatches(false,0, "abc", 0, 3));
?????
????? //(13)CompareTo()和compareToIgnorecase()比较字符串的差异,后者消除大小写的差异
????? System.out.println(str1.compareTo(str2));????????????? //返回第一个字符的ascii码的差值
????? System.out.println(str1.compareToIgnoreCase(str2));? //返回0
?????
?????
?????? //(14)indexof()和lastindexof()查找的字符串或子串第一次或者最后一次出现的位置
?????
????? System.out.println(str1.indexOf('b'));? //‘b’在str1中第一次出现的位置
????? System.out.println(str1.lastIndexOf("b"));??? //‘b’在str1中最后一次出现的位置
?????
???
????? //(15)split字符串分割
?????
?????? String s1="i,am,a,boy,!";
?????? String y1[]=s1.split(",");
?????? for(int i=0;i<>
????? ? System.out.println(y1[i]);
?????
????? //(16)append()添加函数或者字符串
??????????
?????? StringBuffer sb=new StringBuffer();?? //构造函数
?????? sb.append("/").append('b').append(str3);
?????? System.out.println(sb);
??????
?????? //(17)startwith(),endwith() 判断字符串是否以特殊字符开始或者结束
??????
?????? String strs="geniusisnotborntothis";

????? ? System.out.println(strs.startsWith("g"));? //strs是以"g"开头,返回ture
????? ? System.out.println(strs.endsWith("s"));???? //strs是以"s"结尾,返回 false
????
???? //(18)StringBuffer 构造函数
????? ?//1) insert() 插入字符串
????? ?
????? ? sb.indexOf(str2, 3);
????? ? sb.reverse();
????? ? sb.delete(1, 3);
??????
??????
??????
??????
??????
?????
?????
??

?}

}



上一篇:?JAVA面试题2? ?下一篇:?Properties类应用详解
网络大专、自考本科,学历轻松拿!
?2016-2020 上海内威职业技能培训学校 版权所有
普陀区真南路1051弄5号303室(邮编:200331)
咨询:021-62434966? 合作:021-13371929650? 就业:021-62434966? 传真:021-? 电邮:service@snetway.com
《中华人民共和国电信与信息服务业务》经营许可证沪ICP备15002602号?