zoukankan      html  css  js  c++  java
  • Java学习笔记【五、字符串】

    String类

    11种构造,不一一列举

    常用方法

    • s.length() 返回字符串长度
    • s1.contact(s2) 连接s1、s2
    • String.format("aaa %f bbb %d ccc %s",floatVar,intVar,stringVar) 格式化
    • s1.equals(s2) 返回boolean,s1与s2对象是否相等(而非引用)
    • s1.equalsIgnoreCase(s2)
    • s1.startsWith("abc") 返回boolean,s1是否由abc开头
    • s1.endsWith("xyz")
    • s1.regionMatches(int firstStart,String other,int otherStart,int length) 参数分别为,s1开始匹配位置,s2,s2开始匹配位置,匹配长度,返回boolean
    • s1.compareTo(s2) 按字典序比较s1、s2,相等返回0,大于返回正值,小于返回负值
    • s1.conpareToIgnoreCase(s2)
    • s1.indexOf(s2) 在s1中检索s2,若不存在返回-1,否则返回第一次出现的位置下标
    • s1.indexOf(s2,int startPoint)
    • s1.lastIndexOf(s2)
    • s1.substring(int startPoint) 从开始位置截取至结束位置,返回一个子字符串
    • s1.substring(int startPoint,int endPoint)
    • s1.replaceAll(subS1,s2) 将s1中的所有subS1,用s2替换
    • s1.replaceFirst(subS1,s2)
    • s1.trim() 去掉前后的空格

    其他方法,不一一列举

    String与基本数据类型的相互转换

    String.valueOf() 将基本类型转换为String
    Integer.parseInt() 将String转换为Integer
    Object类实现了toString() 可将对象转换为String

    StringBuffer类

    常用构造:

    • StringBuffer()
    • StringBuffer(int size)
    • StringBuffer(String s)

    常用方法:

    • append()
    • charAt(int n)
    • setCharAt(int n)
    • insert(int index,String s)
    • reverse()
    • delete(int start,int end)
    • replace(int start,int end,String s)

    StringTokenizer类

    语言符号分析器,常用构造:

    • StringTokenizer(String s)
    • StringTokenizer(String s,String delim) delim为分隔符

    方法:

    • st.hasMoreTokens() 是否有更多符号
    • st.nextToken() 返回下一个符号
    • st.countTokens() 返回计数器变量的值,被获取后计数器-1

    String与字符数组

    字符数组创建String

    • String(char[])
    • String(char[],int offset,int length)

    String复制到字符数组

    • getChars(int start,int end,char c[],int offset) 将String从start到end-1位置的字符,复制到c,从offset开始粘贴
    • toCharArray()

    String与字节数组

    字节数组创建String

    • String(byte[])
    • String(byte[],int offset,int length)

    String转化为字节数组

    • getBytes()

    参考:
    runoob

  • 相关阅读:
    一个简单的jsp自定义标签
    js正则表达式学习
    java获取当前日期等以及时区
    java日期处理SimpleDateFormat等
    一个炫酷的导航菜单,模仿别人写的
    后台管理界面自己写,模仿,更新中...
    信息收集-主机综合扫描工具的使用
    ms10_046_shortcut_icon_dllloader漏洞利用和ettercap dns欺骗
    如何成为一名黑客
    msf常用命令
  • 原文地址:https://www.cnblogs.com/shanelau/p/6412150.html
Copyright © 2011-2022 走看看