java截取相关

1、length() 字符串的长度

例:char chars[]={'a','b'.'c'};

String s=new String(chars);

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的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。

例:String s="this is a demo of the getChars method.";

char buf[]=new char[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()和==

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

例:String s1="Hello";

String s2=new String(s1);

s1.eauals(s2); //true

s1==s2;//false

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

11、indexOf()和lastIndexOf()

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

lastIndexOf() 查找字符或者子串是后一次出现的地方。

12、substring()

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

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

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

14 、replace() 替换

它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:

String replace(char original,char replacement)

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

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

String replace(CharSequence original,CharSequence replacement)

15、trim() 去掉起始和结尾的空格

16、valueOf() 转换为字符串

17、toLowerCase() 转换为小写

18、toUpperCase() 转换为大写

19、StringBuffer构造函数

StringBuffer定义了三个构造函数:

StringBuffer()

StringBuffer(int size)

StringBuffer(String str)

StringBuffer(CharSequence chars)

(1)、length()和capacity()

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

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

void ensureCapacity(int capacity)

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

void 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);

String s=sb.append("a=").append(a).append("!").toString();

(7)、insert() 插入字符串

StringBuffer insert(int index,String str)

StringBuffer insert(int index,char ch)

StringBuffer insert(int index,Object obj)

index指定将字符串插入到StringBuffer对象中的位置的下标。

(8)、reverse() 颠倒StringBuffer对象中的字符

StringBuffer reverse()

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

StringBuffer delete(int startIndex,int endIndex)

StringBuffer deleteCharAt(int loc)

(10)、replace() 替换

StringBuffer replace(int startIndex,int endIndex,String str)

(11)、substring() 截取子串

String substring(int startIndex)

String substring(int startIndex,int endIndex)

java判断字符串是子串_【Java】判断字符串是否包含子字符串相关推荐

  1. shell 判断字符串相等_编程小短文:Bash子字符串还在用==?试试=~性能瞬间飙升100倍...

    引言 Bash 是 Linux 系统下钦定的 shell.你可以通过 cat /etc/shells 查看当前系统支持的 shell 种类. Bash 不但是系统管理员与内核交互的利器,且是一种语言, ...

  2. 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字

    package Char_String;import com.sun.xml.internal.ws.util.StringUtils;import java.util.Arrays;/** * Cr ...

  3. Web开发学习笔记:ngIf中使用方法判断字符串中是否包含子字符串

    <p *ngFor="let item of UseTypes"><ion-select-option *ngIf="globalVariable.is ...

  4. Python判断字符串包含子字符串(个数、索引、全部位置)

    从左向右查找子串,存在则输出子串首字符的索引值,不存在则输出-1 # find()a = 'love you' b = 'you' c = 'no' print(a.find(b)) #5 print ...

  5. Shell 如何判断字符串包含子字符串

    包含子字符串 #!/bin/bash # string='hello world' sub='hello'if [[ $string =~ $sub ]] # if [[ $string = *$su ...

  6. mysql 反向匹配子串,Mysql 模糊匹配(字符串str中是否包含子字符串substr)

    1.LIKE 通常与 % 一同使用,类似于一个元字符的搜索.若substr不在str中,则返回0. SELECT 'test' LIKE '%e%' as `ret`; # 1 SELECT 'tes ...

  7. Python是否具有字符串“包含”子字符串方法?

    我正在寻找Python中的string.contains或string.indexof方法. 我想要做: if not somestring.contains("blah"):co ...

  8. C++horspool算法查找字符串是否包含子字符串(附完整源码)

    C++horspool算法查找字符串是否包含子字符串 C++Shorspool算法查找字符串是否包含子字符串完整源码(定义,实现,main函数测试) C++Shorspool算法查找字符串是否包含子字 ...

  9. java 字符串格式替换_[Java] - 格式字符串替换方法

    Java 字符串格式替换方法有两种,一种是使用String.format(...),另一种是使用MessageFormat.format(...) 如下: import java.text.Messa ...

  10. java match正则不生效_[Java教程]正则表达式match()函数

    [Java教程]正则表达式match()函数 0 2015-09-26 12:00:31 正则表达式match()函数: 此方法可在字符串内查找一个或多个正则表达式的匹配. 返回值是一个数组,但是此数 ...

最新文章

  1. python3 xrange *的作用
  2. spring: 使用Spring提供的JDBC模板(使用profiles选择数据源/使用基于JDBC驱动的数据源)...
  3. 一位ACMer过来人的心得【转】
  4. php防止订单重复计算,php防止用户重复提交表单
  5. 第十三期:消灭 Java 代码的“坏味道”
  6. linux下查看大文件或者目录
  7. mega2560电脑识别不到端口后_Qt音视频开发41-人脸识别嵌入式
  8. 10个大数据领域的杰出公司
  9. java制作风车图像的main方法_创意图形的绘制 会转的风车
  10. DRF之认证组件源码解析
  11. 关于修改域用户密码的WebPart的问题的问题.
  12. sizeof(std::string) 的大小
  13. Atitit it理论不可能三角“:“安全-方便-廉价 目录 1. 不可能三角 1 2. 三元悖论 1 2.1. 培恩洛兹三角形 2 2.2. 彭罗斯三角(Penrose triangle) 2 2.
  14. Oracle Database 11g SQL开发指南store模式脚本
  15. 推荐:Redis桌面管理工具RedisDesktopManager
  16. 六大任务赏金平台,带你深度参与区块链的发展
  17. 快速拿下CKA认证考试,这些要求和tips你得知道
  18. 进程和线程的区别 及 进程间通信的方式
  19. MacOS技巧:如何禁用 Adob​​e 后台进程,保存 CPU、内存和网络活动
  20. 洛谷P2294 [HNOI2005]狡猾的商人

热门文章

  1. 微信成最频繁网络诈骗犯罪工具;库克再谈乔布斯;PyCharm 2019.2.5 发布| 极客头条...
  2. C 语言这么厉害,它自身是用什么语言写的?
  3. 漫画:趣解鸿蒙 OS 如何实现跨平台?
  4. 新鲜出炉,Python 告诉你程序员最关注的技术竟然是……
  5. 将 75000 行原生 iOS 应用程序移植到 Flutter 后,结果太惊讶!
  6. 水滴直播风波背后:事关隐私的恐慌和“委屈”的周鸿祎
  7. 线程同步之 生产者消费者模型详解
  8. Java高级开发面试,Java面试没有项目经验
  9. aix 文件升级-替换
  10. 关于学计算机有什么用检讨书,旷计算机课检讨书