package Day0310.Demo02;public class StringTest02 {public static void main(String[] args) {System.out.println("1.charAt(int index);输出字符串中的某一个字符");//String类当中常用的方法//1.char charAt(int index);char c = "中国人".charAt(1);System.out.println(c);System.out.println("2.int compareTo(String anotherString)用于字符串之间比较大小");//2.int compareTo(String anotherString);//拿字符串第一个字母和后面字符串的第一个字母比较,能分出胜负就不再比较//字符串之间比较大小不能使用">"或"<",需要使用compareTo方法int result = "abc".compareTo("abc");//0(等于0)前后一致System.out.println(result);int result2 = "abcd".compareTo("bcde");//-1(等于-1)小于零表示:前小后大System.out.println(result2);int result3 = "bcd".compareTo("abcd");//1(等于1)大于0表示:前大后小System.out.println(result3);System.out.println("3.boolean contains(CharSequence s)判断前面的字符串是否包含后面的子字符串");//3.boolean contains(CharSequence s);//判断前面的字符串是否包含后面的子字符串System.out.println("HelloWorld".contains("Hello"));System.out.println("abcd".contains("ghij"));System.out.println("4.boolean endsWith(String suffix)判断当前的字符串是否以某个字符串结尾");//4.boolean endsWith(String suffix)//判断当前的字符串是否以某个字符串结尾System.out.println("test.txt".endsWith("txt"));System.out.println("text.exe".endsWith("txt"));System.out.println("abcdfff".endsWith("fff"));System.out.println("5.equals(Object anObject)比较两个字符串");//5.boolean equals(Object anObject)//比较两个字符串必须使用equals方法,不能使用"=="System.out.println("abc".equals("abc"));System.out.println("6.equalsIgnoreCase(String anotherString)判断两个字符串是否相等,并且同时忽略大小写");//6.boolean equalsIgnoreCase(String anotherString);//判断两个字符串是否相等,并且同时忽略大小写System.out.println("ABc".equalsIgnoreCase("abc"));System.out.println("7.byte getByte()将字符串对象转换成字符数组");//7.byte getByte()将字符串对象转换成字符数组byte[] bytes = "abcedf".getBytes();for (int i = 0; i < bytes.length; i++) {System.out.println(bytes[i]);}System.out.println("8.int indexOf(String str)判断某个子字符串在当前字符串中第一次出现位置的索引(下标);");//8.int indexOf(String str)//判断某个子字符串在当前字符串中第一次出现位置的索引(下标);System.out.println("oraclejavac++.netc#phppythonjavaoraclec++".indexOf("java"));System.out.println("9.boolean isEmpty()判断某个字符串是否为\"空字符串\"。底层源代码调用的是字符串的length()方法");//9.boolean isEmpty()判断某个字符串是否为"空字符串"。底层源代码调用的是字符串的length()方法String s = "a";System.out.println(s.isEmpty());System.out.println("10.面试题:判断数组长度和判断字符串长度不一样,\n判断字符串长度是length()方法,判断数组长度是length属性");//10.int length()//面试题:判断数组长度和判断字符串长度不一样//判断字符串长度是length()方法,判断数组长度是length属性System.out.println("abc".length());System.out.println("11.int lastIndexOf(String str)判断某个子字符串在当前字符串中最后一次出现位置的索引(下标)");//11.int lastIndexOf(String str)判断某个子字符串在当前字符串中最后一次出现位置的索引(下标)System.out.println("abcdefggfedcba".lastIndexOf("c"));System.out.println("12.String replace(CharSquence target,CharSquence replacement)\n替换字符串");String newString = "http://www.baidu.com".replace("http://","https://");System.out.println(newString);System.out.println("13.String[] split(String regex)\n拆分字符串");String[] ymd =  "1980-10-11".split("-");//以"-"分隔符进行拆分for (int i = 0; i < ymd.length; i++) {System.out.println(ymd[i]);}System.out.println("14.starWith(String str)\n判断某个字符串是否以某个子字符串开头");System.out.println("http://www.baidu.com".startsWith("http://"));System.out.println("http://www.baidu.com".startsWith("https://"));System.out.println("15.String substring(int beginIndex)\n参数是起始下标,截取字符串");System.out.println("http://wwww.baidu.com".substring(7));System.out.println("16.String substring(int beginIndex,int endIndex)\nbeginIndex起始位置\nendIndex结束位置(不包含)");System.out.println("http://www.baidu.com".substring(7,10));System.out.println("17.char[] toCharArray()\n将字符串转换成char数组");char[] chars = "魅族18".toCharArray();for (int i = 0; i < chars.length; i++) {System.out.println(chars[i]);}System.out.println("18.String toLowerCase()\n转换成小写");System.out.println("aABCDEFG".toLowerCase());System.out.println("19.String toUpperCase()\n转换大写");System.out.println("abcdefgh".toUpperCase());System.out.println("20.String trim()去掉字符串前后空白");System.out.println("      Hello      World     ".trim());System.out.println("21.String中只有一个方法是静态方法,不需要new对象\n" +"这个方法叫valueOf\n作用:将非字符串转换成字符串");String s1 = String.valueOf(new Customer());System.out.println(s1);}
}class Customer{@Overridepublic String toString() {return "wo shi VIP";}
}

java String类常用的方法相关推荐

  1. java的知识点15——String基础、String类和常量池、String类常用的方法、字符串相等的判断、组合模式

    String基础 1. String类又称作不可变字符序列. 2. String位于java.lang包中,Java程序默认导入java.lang包下的所有类. 3. Java字符串就是Unicode ...

  2. Java String类的split方法简介

    Java String类的split方法简介 String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如 @ 或 , 等符号 ...

  3. Java—String类的intern方法的学习

    对intern方法的学习来源于之前偶然看到的一篇博客:[请别再拿"String s = new String("xyz");创建了多少个String实例"来面试 ...

  4. java String类 常用函数

    为什么80%的码农都做不了架构师?>>>    1. 获取 int indexOf(int c) int indexOf(int c, int start) char charAt( ...

  5. 处理String类常用的方法1

    public class Dome{public static void main(String[] args) {char[] ch=new char[] {'你','你','你'};String ...

  6. Java String类的intern()方法

    该方法的作用是把字符串加载到常量池中(jdk1.6常量池位于方法区,jdk1.7以后常量池位于堆) 在jdk1.6中,该方法把字符串的值复制到常量区,然后返回常量区里这个字符串的值: 在jdk1.7里 ...

  7. Java——String类的substring()方法

    截取字符串,在java语言中的用法 1.  public String substring(int beginIndex) 返回一个新字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符 ...

  8. Java String类的replaceAll方法

    代码勇士真题: 给定一个字符串由a-z字母组成的字符串s,长度任意字母可任意组合. 要求编写函数找出s中不在a-m范围内的字母个数n,要求函数返回字符串格式为:n/s的长度 例如: s="a ...

  9. Java——String类的方法

    Java--String类的方法 String str1 = "abc" 与String str2 = new String("abc")有什么区别? 字符串常 ...

最新文章

  1. Linux中如何使用Sipcalc计算IP子网
  2. Java开发环境配置——Tomcat
  3. 【问链-EOS公开课】第十四课 EOS从单签名到多签名
  4. python实现http请求并发_Python使用grequests并发发送请求
  5. CTC 解码算法之 prefix beam search
  6. 了解计算机网络拓扑结构,认识计算机网络拓扑结构
  7. 论文笔记_S2D.75_2021-CoRL_TANDEM_基于深度多视图立体视觉的实时跟踪和稠密建图
  8. win7IE10和win7IE11浏览器更新所需补丁全套【附安装流程】
  9. AMS1117手册解析
  10. ABB机器人示教器上人机界面的功能
  11. 5G接入网学习:什么是C-RAN、D-RAN?
  12. 第二十三篇:稳定性之服务SLA
  13. [渝粤教育] 西南交通大学 土木工程试验与量测技术 参考 资料
  14. 分享一个全站繁体转换
  15. java一个对象回收的过程_一个Java对象的回忆录:垃圾回收
  16. 虚拟机中Centos更新内核
  17. CVE-2022-1388 F5 BIG-IP权限绕过命令执行漏洞复现
  18. VB 2010 (20)多态性
  19. 2019上海计算机专业,2019上海软科世界一流学科排名计算机科学与工程专业排名曼彻斯特大学排名第101-150...
  20. 小班安全使用计算机教案,小班安全教案《使用学习用具》

热门文章

  1. 开发 OpenAM Java 客户端
  2. Yahoo前端优化十四条军规
  3. jQuery 学习笔记之十二 (选项卡)
  4. 夯实基础,彻底掌握js的核心技术(三):堆栈内存及闭包详解
  5. MySQL基础——DML语言学习\插入数据\删除数据\更新数据
  6. yuv420(planer) to bgr24 to bmp
  7. window+VS+OpenCV编译libfacedetection库进行人脸检测
  8. 机器学习实战7-sklearn集成学习和随机森林
  9. ESP8266 建立TCPserver 进行数据互传
  10. activiti 7中文文档_如何阅读文档-以Pandas库为例