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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Rekol 初级黑马   /  2018-7-20 12:44  /  738 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

节选自本人日常学习笔记, 仅供参考,期盼指正.
1 比较方法:
  • public boolean equals(Object obj)

    • 对称性
    • object参数是一个字符串且内容 一致,才会return true.
    • 推荐写法: "abc".equals(str);
    • 字符串数组也能用该方法.OBJ


  • boolean equalsInorCase(String anotherString)

    • 规定了参数类型, 不能是String[].


2 获取方法
  • int length()
  • String concat(String str)
    String str = "Hello, "
    str += "java";//"Hello. java"
  • char chartAt(int index)

    • "返回指定索引处的 char 值"
    • 常与遍历结合

  • int indexOf(Stirng str)

    • 第一次出现的位置


3 截取方法
  • String substring (int index)
  • String substring(int beginIndex, int endIndex)

    • [begin, end)左闭右开
    • 光标数位数法.底层原理就是因为左闭右开所以末位数得+1
      String str = "HelloWorld";
      String str1 = str.substring(4,7);//oWo


4 转换方法
  • char[] toCharArray ()

    • 字符串转换成 char 型数组
    • 利用char.fori快捷键对字符串内每个字符进行处理

  • byte[] getBytes ()---->

    • "A" ----> 65, "Z" ----> 90, "a" ----> 97
    • I / O 流常用

  • String replace (CharSequence target, CharSequence replacement)

    • 生成新的字符串存储,//可能需要新的 variable 存储


5 分割方法
public String[] split(String regex)
  • 按照字符串内容进行分割.

String email = "Rekol2333@163.com";
String[] split = email.split("@");
  • 参数是一个正则表达式, 若是以.为分割点, 则应:

String[] point = email.split("\\.");
  • 得到字符串数组存储分割的元素.最终得到的数组为:

split[] = {"Rekol2333", "163.com"}


0 个回复

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