1. package com.zs.demo1;
  2.  
  3. public class Demo1 {
  4. public static void main(String[] args) {
  5. fun1();
  6. fun2();
  7. fun3();
  8. fun4();
  9. fun5();
  10. fun6();
  11. fun7();
  12. fun8();
  13. fun9();
  14. }
  15.  
  16. private static void fun9() {
  17. // 判断字符串的内容是否相等
  18. //s.equalsIgnoreCase(s1) 不区分大小写的比较
  19. System.out.println("方法9:equals()方法");
  20. String s=new String("hello");
  21. String s1=new String("hello");
  22. boolean b=s.equals(s1);
  23. System.out.println(b); //输出引用类型String时,输出的不是内存地址,是因为String类重写了toString()方法
  24. }
  25.  
  26. private static void fun8() {
  27. // 将字符串转字符数组
  28. System.out.println("方法8:toCharArray()方法");
  29. String s=new String("与子同袍,岂曰无衣");
  30. char[] c=s.toCharArray();
  31. for (int i = 0; i < c.length; i++) {
  32. System.out.print(c[i]+" ");
  33. }
  34. System.out.println();
  35. }
  36.  
  37. private static void fun7() {
  38. // 将字符串转字节数组
  39. System.out.println("方法7:getBytes()方法");
  40. String s=new String("与子同袍,岂曰无衣");
  41. byte[] b=s.getBytes();
  42. for (int i = 0; i < b.length; i++) {
  43. System.out.print(b[i]+" ");
  44. }
  45. System.out.println();
  46. String s1=new String(b);//将字节数组转字符串
  47. System.out.print("字节数组转字符串:");
  48. System.out.println(s1);
  49. }
  50.  
  51. private static void fun6() {
  52. //查找一个字符,没有返回-1;indexOf(char ch)只能查找单个字符的下标
  53. System.out.println("方法6:indexOf()方法");
  54. String s=new String("hello world");
  55. int x=s.indexOf("e");
  56. System.out.println(x);
  57.  
  58. }
  59.  
  60. private static void fun5() {
  61. // 判断一个一个字符串是否有另一个字符串
  62. System.out.println("方法5:contains()");
  63. String s=new String("hello.java");
  64. boolean b=s.contains("ll");
  65. System.out.println(b);
  66. }
  67.  
  68. private static void fun4() {
  69. // 判断一个字符串是否以指定后缀结束
  70. System.out.println("方法4:endswith()方法");
  71. String s=new String("hello.java");
  72. boolean a=s.endsWith(".java");
  73. System.out.println(a);
  74. }
  75.  
  76. private static void fun3() {
  77. //判断一个字符串是否以指定前缀开始,startswith()方法返回布尔型
  78. System.out.println("方法3:startswith()方法");
  79. String s=new String("wwwhello.java");
  80. boolean b=s.startsWith("hello");//测试此字符串是否以指定的前缀开始
  81. System.out.println(b);
  82. boolean e=s.startsWith("hello",3 );//测试从指定索引的位置开始的字符串是否以指定前缀开始
  83. System.out.println(e);
  84.  
  85. }
  86.  
  87. private static void fun2() {
  88. System.out.println("方法2:substring()方法");
  89. // 获取字符串的一部分,substring();
  90. //substring(int beginIndex,int endIndex);包含头不包含尾
  91. String s=new String("fhwuiehfiu");
  92. String s1=s.substring(1, 3);
  93. System.out.println(s1);
  94. //substring(int beginIndex);从开始下标后面的全要
  95. String s2=s.substring(3);
  96. System.out.println(s2);
  97.  
  98. }
  99.  
  100. private static void fun1() {
  101. // int length();返回字符串长度
  102. String s=new String("dshfiuweh");
  103. System.out.println("方法1:返回字符串长度");
  104. System.out.println(s.length());
  105.  
  106. }
  107. }
  108. /*运行结果:
  109. 方法1:返回字符串长度
  110. 9
  111. 方法2:substring()方法
  112. hw
  113. uiehfiu
  114. 方法3:startswith()方法
  115. false
  116. true
  117. 方法4:endswith()方法
  118. true
  119. 方法5:contains()
  120. true
  121. 方法6:indexOf()方法
  122. 1
  123. 方法7:getBytes()方法
  124. -45 -21 -41 -45 -51 -84 -59 -37 -93 -84 -58 -15 -44 -69 -50 -34 -46 -62
  125. 字节数组转字符串:与子同袍,岂曰无衣
  126. 方法8:toCharArray()方法
  127. 与 子 同 袍 , 岂 曰 无 衣
  128. 方法9:equals()方法
  129. true
  130.  
  131. */

(Object String 类中的方法练习)的更多相关文章

  1. String类中intern方法的原理分析

    一,前言 ​ 昨天简单整理了JVM内存分配和String类常用方法,遇到了String中的intern()方法.本来想一并总结起来,但是intern方法还涉及到JDK版本的问题,内容也相对较多,所以今 ...

  2. 2019.4.1今日一练String类中的方法

    package com.pjc.objects;                        replaceAll()方法的理解引出正则表达式import java.util.regex.Patte ...

  3. 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!

    split 方法:将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separator],[limit])参数:stringObj   必选项.要被分解的 ...

  4. String类中toCharArray()方法的用法

    该方法的作用是返回一个字符数组,该字符数组中存放了当前字符串中的所有字符 eg:  public class class6_3 { public static void main(String arg ...

  5. C#基础知识学习(2)string类中的方法

    1.Compare 比较字符串 用来比较2个字符串的长度大小和值是否相同,相同则返回0,当x比y小返回-1,否则返回1,如果长度相同,且值不同,则返回1,代码如下 public static void ...

  6. String类中的常用方法

    String类 一.转换成String方法 1.public String(); 空参构造 初始化一个新创建的 String 对象,使其表示一个空字符序列 2.public String(byte[] ...

  7. Java中String类的format方法使用总结

    可参考: http://www.cnblogs.com/fsjohnhuang/p/4094777.html http://kgd1120.iteye.com/blog/1293633 String类 ...

  8. object类的equals方法简介 & String类重写equals方法

    object类中equals方法源码如下所示 public boolean equals(Object obj) { return this == obj; } Object中的equals方法是直接 ...

  9. Java——String类中的compareTo方法总结

    String类的定义:    java.lang  类 String   java.lang.Object      java.lang.String 所有已实现的接口:Serializable, C ...

随机推荐

  1. 重写TreeMap的compare方法处理配置表

    需要处理的配置表如下: 接上一篇的优化,接着优化,优化代码如下:  这段代码的关键在于重写TreeMap的compare方法. 关于如何重写TreeMap的compare方法,以及返回值代表的意义,可 ...

  2. leetcode-algorithms-22 Generate Parentheses

    leetcode-algorithms-22 Generate Parentheses Given n pairs of parentheses, write a function to genera ...

  3. PostgreSQL常用函数

    1.系统信息函数 1.会话信息函数 edbstore=# select current_catalog; #查询当前数据库名称 current_database ------------------ ...

  4. 在js中if条件为null/undefined/0/NaN/""表达式时,统统被解释为false,此外均为true

    Boolean 表达式 一个值为 true 或者 false 的表达式.如果需要,非 Boolean 表达式也可以被转换为 Boolean 值,但是要遵循下列规则: 所有的对象都被当作 true. 当 ...

  5. IIS隐藏版本号教程(Windows Server 2003)

    1.下载Urlscan https://www.microsoft.com/en-us/search/DownloadResults.aspx?q=URLScan(总下载页面) https://dow ...

  6. Java连接Oracle/MySQL数据库教程

    一.下载 oracle java驱动下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090 ...

  7. 关于TCP长连接和发送心跳的一些理解

    原因 TCP是一种有连接的协议,但是这个连接并不是指有一条实际的电路,而是一种虚拟的电路.TCP的建立连接和断开连接都是通过发送数据实现的,也就是我们常说的三次握手.四次挥手.TCP两端保存了一种数据 ...

  8. 维护一个旧程序 linq2sql,出现row not found or changed的异常

    维护一个旧程序 linq2sql,出现row not found or changed的异常, 查博客园,文章都是一大抄,都不对. 想想之前都能保存的.这个异常是在加了字段之后出现的. 因为用vs.n ...

  9. ssd物体检测模型训练和测试总结

    参考网址:github:https://github.com/naisy/realtime_object_detection 2018.10.16ssd物体检测总结:切记粗略地看一遍备注就开始训练模型 ...

  10. datetime.strptime格式转换报错ValueError

    今天遇到一个报错:ValueError: time data '2018-10-10(Wednesday) AM0:50' does not match format '%Y-%m-%d(%A) %p ...