首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

String种常用方法(二)示例

2012-12-19 
String类常用方法(二)示例1、String类常用方法之判断后缀字符串/** * 作者:阳光的味道 * 功能: String类常

String类常用方法(二)示例

1、String类常用方法之判断后缀字符串

/** * 作者:阳光的味道 * 功能: String类常用方法之判断后缀字符串 * 日期:2010/11/09 * */public class endsWithDemo {public static void main(String[] args) {String str1 = "abcdefg";String str2 = "fg";boolean result = str1.endsWith(str2);if(result){System.out.println(str1  + "以" + str2 + "结尾 ");}else{System.out.println(str1  + "不以" + str2 + "结尾");}}}

?

?

2、String类常用方法之判断字符串相等

?

/** * 作者:阳光的味道 * 功能: String类常用方法之判断字符串相等 * 日期:2010/11/09 * */public class equalsDemo {public static void main(String[] args) {String str1 = "abcdefg";String str2 = "abcdefg";String str3 = str1;boolean result = str1.equals(str2);if(result){System.out.println(str1  + "与" + str2 + "的内容相同 ");}else{System.out.println(str1  + "与" + str2 + "的不内容相同 ");}result = (str1 == str3);if(result){System.out.println(str1  + "与" + str3 + "是指向同一个内存对象 ");}else{System.out.println(str1  + "与" + str3 + "不是指向同一个内存对象 ");}}}

?

?

3、String类常用方法之判断字符串相等

?

/** * 作者:阳光的味道 * 功能: String类常用方法之判断字符串相等 * 日期:2010/11/09 * */public class equalsIgnorCaseDemo {public static void main(String[] args) {String str1 = "abcdefg";String str2 = "ABCDEFG";String str3 = str1;boolean result = str1.equalsIgnoreCase(str2);if(result){System.out.println(str1  + "与" + str2 + "的内容相同 ");}else{System.out.println(str1  + "与" + str2 + "的不内容相同 ");}result = (str1 == str3);if(result){System.out.println(str1  + "与" + str3 + "是指向同一个内存对象 ");}else{System.out.println(str1  + "与" + str3 + "不是指向同一个内存对象 ");}}}

?

4、String类常用方法之获取字符串的字节数组

?

import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;/** * 作者:阳光的味道 * 功能: String类常用方法之获取字符串的字节数组 * 日期:2010/11/09 * */public class getBytesDemo {public static void main(String[] args) {String str1 = "abcdefg";//将指定字符串编成byte序列byte[] b = str1.getBytes();for(byte bb : b){System.out.print(bb + "\t");}System.out.println();//将指定的字符串用java虚拟主机的默认编码,编成byte序列b = str1.getBytes(Charset.defaultCharset());for(byte bb : b){System.out.print(bb + "\t");}System.out.println();try {//将指定的字符串用GBK编码,编成为byte序列b = str1.getBytes("GBK");} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}for(byte bb : b){System.out.print(bb + "\t");}}}/*out:979899100101102103979899100101102103979899100101102103*/

?

5、String类常用方法之获取字符数组getChars()

?

import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;/** * 作者:阳光的味道 * 功能: String类常用方法之获取字符数组 * 日期:2010/11/09 * */public class getCharsDemo {public static void main(String[] args) {String str1 = "abcdefg";//定义一个字符串char[] dstChar = new char[8];//定义一个字符数组str1.getChars(0, 3, dstChar, 1);//将字符串赋值到数组for(char ch:dstChar){System.out.print(ch + "\t");}}}

?

?

热点排行