zoukankan      html  css  js  c++  java
  • 手打的笔记

    String

    String str ="abc"; (字符串常量)

    str = "def"; (指向新的字符串)

    String str1 =new String(“tom”);

    String str2 =str1;

    str1 =“rose”; (把新的字符串地址赋给str1)

    输出结果

    char[] c= {'a','b','c'}

    String str3 =new String(c) (把其他类型转换成字符串)

    输出

    输出str3的长度 str3.length带()的都是方法

    str1 =“abc”;

    str2 =“abc”;

    输出== true (==比较的是内存地址)

    str1 =new String(“abc”)

    str2 =new String(“abc”)

    输出== false

    输出(str1.equals(str2)); (比较内容是否相等)

    判断某个字符串的开头和结尾

    输出(str1.startsWith("ab"));

    输出(str1.endWith("c"))

    查找字符串的索引值

    str1 =“lkjhgfdsaqqqqqwertyuiop”;

    输出(str1.indexOf("a")); (查找a的索引,无论有几个a都是从左向右找第一个)

    输出(str1.lastIndexOf("a")); (和上面相反,从右向左找第一个)

    获取子字符串

    str1.substring(开始 结束)

    输出(str 1.charAt(1));

    替换

    str1.replace(“fd”,"FD") (返回替换后的字符串)

    输出()

    去空格

    str1 =“# tom #”;

    输出(str1.replace(“ ”,“ ”)) (去全部空格)

    输出(str1.trim()); (只去掉前后空格)

    str.replacceAll(“”,“”); (支持正则表达式)

    分割 使用特定分隔符,吧字符串分割成数组
    str1 =“abc#)def#)123#)ggg”;

    String[] st=str.split("#)");

    输出(st.length);

    输出(st[0]);

    可变字符数列

    StringBuilder strb =new StringBuilder(“abc”)

    strb.append("def")

    strb.append("vb")

    strb.append("aa")

    strb.append("def").append("vb").append("aa") (另一种方式)

    StringBuffer stru =new StringBuffer(“sdsds”)

    stru.append(“sdfd”)

    String str4 =stru.toString();

    输出()

  • 相关阅读:
    LintCode "Maximum Gap"
    LintCode "Wood Cut"
    LintCode "Expression Evaluation"
    LintCode "Find Peak Element II"
    LintCode "Remove Node in Binary Search Tree"
    LintCode "Delete Digits"
    LintCode "Binary Representation"
    LeetCode "Game of Life"
    LintCode "Coins in a Line"
    LintCode "Word Break"
  • 原文地址:https://www.cnblogs.com/Levi1995/p/5872821.html
Copyright © 2011-2022 走看看