起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 比较常用的Java字符截取方法

比较常用的Java字符截取方法

时间:2022-08-14 14:44:03来源:零基础学Java 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java字符截取

前言: 比较常用的Java字符截取方法有哪些?IT培训网小编为大家举例说明。 1.length() 字符串的长度 示例: char chars[]={'a','

比较常用的Java字符截取方法有哪些?IT培训网小编为大家举例说明。

1.length() 字符串的长度   

示例:

char chars[]={'a','b'.'c'};
    字符串 s=新字符串(字符);
    int len=s.length();

2. charAt() 截取一个字符   

示例:

char ch;
    ch="abc".charAt(1); 返回'b'

3. getChars() 截取多个字符

  void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

sourceStart 指定子串开始字符的下标,sourceEnd 指定子串结束后下一个字符的下标。因此,子字符串包含从 sourceStart 到 sourceEnd-1 的字符。接收到的字符数组由目标指定,目标中开始复制的子字符串的下标值为targetStart。  

示例:

String s="this is a demo of the getChars method.";
    字符 buf[]=新字符[20];
    s.getChars(10,14,buf,0);

4. getBytes()   

getChars() 的替代方法是将字符存储在字节数组中,此方法是 getBytes()。

5. toCharArray()

6. equals()和equalsIgnoreCase()比较两个字符串

7. regionMatches() 用于将字符串中的特定区域与另一个特定区域进行比较。它有一个重载形式,允许您在比较中忽略大小写。

  boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
  boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)

8.startsWith()和endsWith()   

startsWith() 方法确定是否以特定字符串开头, endWith() 方法确定是否以特定字符串结尾

9. 等于() 和 ==   

equals() 方法比较字符串对象中的字符,== 运算符比较两个对象是否引用同一个实例。   

示例:

字符串 s1="Hello";
    字符串 s2=新字符串(s1);
    s1.eauals(s2);//真
    s1==s2;//假

10. compareTo() 和 compareToIgnoreCase() 比较字符串

11. indexOf() 和 lastIndexOf()   

indexOf() 查找字符或子字符串的第一次出现。   

lastIndexOf() 查找字符或子字符串最后一次出现的位置。

12. 子串()   

它有两种形式,第一种是:String substring(int startIndex)         

第二个是:String substring(int startIndex,int endIndex)

13. concat()连接两个字符串

14. replace()替换   

它有两种形式。第一种形式使用一个字符来替换调用字符串中出现的所有字符。 

字符串替换(字符原始,字符替换)   

例如: String s="Hello".replace('l','w');   

第二种形式是将一个字符序列替换为另一个字符序列,形式如下:   

字符串替换(CharSequence 原始,CharSequence 替换)

15. trim() 去掉开始和结束的空格

16. valueOf()转换为字符串

17. toLowerCase() 转换为小写

18. toUpperCase() 转换为大写

19. StringBuffer 构造函数   

StringBuffer 定义了三个构造函数:   

字符串缓冲区()   

字符串缓冲区(整数大小)   

字符串缓冲区(字符串字符串)   

StringBuffer(CharSequence 字符)      

(1)长度()和容量()     

一个StringBuffer的当前长度可以通过length()方法得到,整个可分配空间可以通过capacity()方法得到。

(2)ensureCapacity() 设置缓冲区的大小     

无效确保容量(整数容量)   

(3)setLength()设置缓冲区的长度     

无效集长度(int len)   

(4)charAt()和setCharAt()     

char charAt(int where)     

void setCharAt(int where,char ch)   

(5)getChars()     

void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)   

(6)append()可以将任意类型数据的字符串表示形式连接到被调用的StringBuffer对象的末尾。     

示例:

int a=42;
      StringBuffer sb=new StringBuffer(40);
      字符串 s=sb.append("a=").append(a).append("!").toString();

(7)insert() 插入字符串     

StringBuffer 插入(int index,String str)     

StringBuffer insert(int index,char ch)     

StringBuffer 插入(int 索引,对象 obj)     

index 指定字符串插入到 StringBuffer 对象的位置的索引。   

(8)reverse() 反转StringBuffer对象中的字符     

字符串缓冲区反向()   

(9)delete()和deleteCharAt()删除字符     

StringBuffer 删除(int startIndex,int endIndex)     

StringBuffer deleteCharAt(int loc)   

(10)replace()替换     

StringBuffer 替换(int startIndex,int endIndex,String str)   

(11)substring()截取子串     

字符串子字符串(int startIndex)     

字符串子字符串(int startIndex,int endIndex)

文章出自:http://qh.itpxw.cn/peixun/software/2022123802.html

文章标题:比较常用的Java字符截取方法



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容