A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘一尘 中级黑马   /  2015-10-30 23:16  /  297 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   d、endsWith方法
该方法的作用是判断字符串是否以某个字符串结尾,如果以对应的字符串结尾,则返回true。
例如:
         String s = “student.doc”;
         boolean b = s.endsWith(“doc”);
则变量b的值是true。
                   e、equals方法
该方法的作用是判断两个字符串对象的内容是否相同。如果相同则返回true,否则返回false。例如:
         String s = “abc”;
         String s1 = new String(“abc”);
         boolean b = s.equals(s1);
而使用“==”比较的是两个对象在内存中存储的地址是否一样。例如上面的代码中,如果判断:
         boolean b = (s == s1);
则变量b的值是false,因为s对象对应的地址是”abc”的地址,而s1使用new关键字申请新的内存,所以内存地址和s的”abc”的地址不一样,所以获得的值是false。
在String类中存在一个类似的方法equalsIgnoreCase,该方法的作用是忽略大小写比较两个字符串的内容是否相同。例如:
         String s = “abc”;
         String s1 =”ABC”;
         boolean b = s. equalsIgnoreCase (s1);
则变量b的值是true。
                   f、getBytes方法
该方法的作用是将字符串转换为对应的byte数组,从而便于数据的存储和传输。例如:
         String s = “计算机”;
         byte[] b = s.getBytes();   //使用本机默认的字符串转换为byte数组
         byte[] b = s.getBytes(“gb2312”); //使用gb2312字符集转换为byte数组
                            在实际转换时,一定要注意字符集的问题,否则中文在转换时将会出现问题。
        

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马