java截取相关1、length() 字符串的长度

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

String s=newString(chars);int len=s.length();2、charAt() 截取一个字符

例:charch;

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

3、getChars() 截取多个字符void getChars(int sourceStart,int sourceEnd,char target[],inttargetStart)

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,intnumChars)boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,intnumChars)8、startsWith()和endsWith()

startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束9、equals()和==equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。

例:String s1="Hello";

String s2=newString(s1);

s1.eauals(s2);//true

s1==s2;//false

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

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

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

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

第二种是:String substring(int startIndex,intendIndex)13、concat() 连接两个字符串14、replace() 替换

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

String replace(char original,charreplacement)

例如: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(intsize)

StringBuffer(String str)

StringBuffer(CharSequence chars)

(1)、length()和capacity()

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

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

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

(4)、charAt()和setCharAt()char charAt(intwhere)void setCharAt(int where,charch)

(5)、getChars()void getChars(int sourceStart,int sourceEnd,char target[],inttargetStart)

(6)、append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。

例:int a=42;

StringBuffer sb=new StringBuffer(40);

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

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

StringBuffer insert(intindex,String str)

StringBuffer insert(int index,charch)

StringBuffer insert(intindex,Object obj)

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

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

StringBuffer reverse()

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

StringBuffer delete(int startIndex,intendIndex)

StringBuffer deleteCharAt(intloc)

(10)、replace() 替换

StringBuffer replace(int startIndex,intendIndex,String str)

(11)、substring() 截取子串

String substring(intstartIndex)

String substring(int startIndex,int endIndex)

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

  1. Python在字符串中查找子字符串

    这是小白博主在刷leetcode时遇到的一道题,这是博主近日刷的leetcode题库时结果表现最好的一道题,故在此分享这份喜悦. 希望在以后的日子里可以继续进步,持之以恒. 目录 题目介绍 解题思路及 ...

  2. php获取两个字符,php获取两个字符串之间的子字符串

    指定原始字符串,给定开始和结尾字符串,获得这两个字符串之间的子字符串的php函数 /** * Returns the substring between two strings, delimiters ...

  3. java字符串中包含_怎么判断一个字符串是否包含另一个字符串

    第一步骤:判断一个字符串是否包含另一个字符串. 1.思路整理 首先我们可以借助于java中String类提供的indexOf方法 2.代码如下 public class TestString { pu ...

  4. Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾

    From: http://codingstandards.iteye.com/blog/1187353 In Java String.endsWith oolean     endsWith(Stri ...

  5. js字符串如何拼接java代码_[Java教程]js拼接字符串传值,子窗口传值

    [Java教程]js拼接字符串传值,子窗口传值 0 2015-10-26 21:00:15 避免下次再去查资料,记录一下 1.拼接字符串传值 "UpdateState?ids=" ...

  6. java 课后习题 编写判断从键盘输入的字符串是否为回文

    知识点: 1.Scanner 对象(system.in)标准输入流的简单应用 2.nextLine() 获取字符串 3.tocharArray() 将字符串转换为char数组形式 public sta ...

  7. java沙漏_(java)五大常用算法

    算法一:分治法 基本概念1.把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题--直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并.2.分治策略是对于一个规模 ...

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

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

  9. 使用java求中文字符串所有子序列(子字符串)

    public class ChineseTest {public static void main(String[] args) {String word="我是中文字符串";Bo ...

  10. Java实现 LeetCode 730 统计不同回文子字符串(动态规划)

    730. 统计不同回文子字符串 给定一个字符串 S,找出 S 中不同的非空回文子序列个数,并返回该数字与 10^9 + 7 的模. 通过从 S 中删除 0 个或多个字符来获得子字符序列. 如果一个字符 ...

最新文章

  1. PHP验证邮箱地址代码
  2. java调用cd传输_Java调用Linux命令(cd的处理)
  3. 从Powershell 入侵脚本学到的如何执行后台runspace~
  4. Qt / 查找可执行程序的依赖库
  5. Eigen(7)Map类
  6. 前端学习(2562):v-loading
  7. 风机桨叶故障诊断(三) 识别桨叶——初步构建BP神经网络
  8. 移动端(手机端)页面自适应解决方案—rem布局篇
  9. Ethercat解析(十二)之命令行工具的使用
  10. html让后端删除数据库,Chrome在请求之间删除WebSQL数据库
  11. 用sql取a与b的交集_【庖丁解牛SQL(二)】SQL核心语法速查
  12. nyoj 600——花儿朵朵——【离散化、线段树插线问点】
  13. IOS如何使用第三方字体
  14. 微型计算机控制技术赖寿宏版课后答案,微型计算机控制技术答案(赖寿宏)
  15. 第一次进入Eclipse MARS2界面后的一些基本设置
  16. 1192: 删除记录(结构体专题)
  17. 高仿美团iOS版,版本号5.7
  18. 欧洲篮球冠军联赛网站
  19. linux运算圆周率代码,计算圆周率pi的代码
  20. ARM嵌入式的定义和开发工具介绍

热门文章

  1. PCL综合开发(一):Qt 5.14 + PCL 1.8.1 +VS 2017环境配置
  2. 表单标签 input
  3. wangEditor关闭粘贴样式的过滤,解决小程序中xml溢出报错问题
  4. Web API的CORS
  5. log4net用法实例
  6. in use 大学英语4word_《新视野大学英语4网络测试题unit6++Microsoft+Word+文档》.doc
  7. 大公司都有哪些开源项目~~~简化版
  8. 服务器系统咋关机呀,各种服务器系统的关机
  9. VIM插件: NERDTREE[树形目录]安装与使用
  10. puppet安装配置及测试