下面所有示例都在 String str = “abc${def}ab}c” 的基础上进行

1.indexOf()返回指定字符在字符串中第一次出现的位置,返回下标,不存在则返回-1
如:

str.indexOf("}")  //将返回8
str.indexOf(99)   //将返回2。99为字符“c”的ascall码值,等同于str.indexOf("c")

2.indexOf(char ch, int fromIndex)从某一位置开始查找某字符出现在字符串中的位置,返回下标,不存在则返回-1
如:

str.indexOf("a",3)  //将返回9。从下标为3即$开始查找“a”的位置
str.indexOf(97,3)  //将返回9。97为字符“a”的ascall码

3.substring(int beginIndex )从指定位置返回后面的字符串
如:

str.substring(3)//返回${def}ab}c

4.substring(int beginIndex, int endIndex)截取两个指定位置间的字符。起始位包括,结束位不包括
如:

str.substring(1,4)//将返回bc$

5.若要截取字符串中花括号中的字符串:

str.substring(str.indexOf("{")+1,str.indexOf("}"))//将返回de

6.若要截取字符串中第一个“{”到第二个“}”间的字符串:

str.substring(str.indexOf("{")+1,str.indexOf("}",str.indexOf("}"+1)))//将返回def}ab

7.字符串翻转:

利用StringBuffer的内置reverse方法进行逆序

String reverse = new StringBuffer(str).reverse().toString();
//将返回 c}ba}fed{$cba

8.查找字符串中字符最后一次出现的位置:

int lastPostion=str.lastIndexOf("}"); // 将返回11,不存在则返回-1

9.通过下标获取字符串中对应下标的字符:

String getC=String.valueOf(str.charAt(2));//将返回c

10.字符转数字:

char ch='3';
int chNamber=ch-'0';//chNamber结果为数字型3

11.判断字符是不是数字:

char ch='3';
boolean isOrNo=Character.isDigit(ch);//isOrNo结果为true

12.利用StringBuffer替换a到b之间的字符串:

         String str = "123456";StringBuffer buffer = new StringBuffer(str);buffer.replace(0, 3, "a");//包含0位置,不包含3位置str=buffer.toString();System.out.println(str);//输出a456

关于字符串的常用操作相关文章:

java字符串常用的方法总结

java常用字符串截取相关推荐

  1. Java中文字符串截取,不能返回半个汉字

    转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/62215914,建议读者阅读原文,确保获得完整的信息 1. ...

  2. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  3. java常用字符串方法_Java常用字符串方法小结

    下面是对字符串操作的代码小总结.大部分是String类的 操作方法,需要的朋友可以参考下 public class StudyString { public static void main(Stri ...

  4. java html 字符串截取字符串长度_Java截取带html标签的字符串,再把标签补全(保证页面显示效果)...

    一般是用在字符串中有html标签的截取. 如: 后台发布用了在线编辑器, 前台显示内容要截取的情况. import Java.util.ArrayList; import java.util.List ...

  5. ACM试题 - 括号配对问题 - Java中字符串截取和定位问题

    ACM试题题源(括号配对问题):http://acm.nyist.net/JudgeOnline/problem.php?pid=2 提交代码: import java.util.Scanner;pu ...

  6. java 字符串常用函数_Java学习笔记35:Java常用字符串操作函数

    package com.xxx.controller.api; import org.apache.commons.lang.StringUtils; public class Test { publ ...

  7. php常用字符串截取

    1)删除字符串中指定字符最后一次出现的位置之后的所有字符: $str='指定字符之前-指定字符之后'; $change='-';//指定字符 substr($str,0,strrpos($str,$c ...

  8. MySQL 字符串截取操作

    一:MySQL 字符串截取相关函数 首先来看一下 MySQL 中跟字符串截取相关的函数有: left(), right(), substring(), substring_index(). mid() ...

  9. Java最全截取字符串方法

    主要有以下几种方法: 1.通过subString()方法来进行字符串截取(最常用) 2.通过StringUtils提供的方法 3.split()+正则表达式来进行截取 先来介绍最常用的一种 1.通过s ...

最新文章

  1. 互联网造车如火如荼,我们错怪贾跃亭了? | 圆桌脱口秀
  2. linux shell字符串及字符串长度获取方式
  3. 探索Julia(part13)--多分派
  4. 微信视频开发jquery mobile
  5. linux udp 端口 抓包,tcpdump之UDP抓包
  6. Arduino的串口结束符及串口缓冲区
  7. java 不加锁_在java中,在高并发的时候,不加锁的时候。
  8. 回收站有html文件,回收站在哪个盘?(每个磁盘上都有一个回收站)
  9. linux activemq修改端口号,linux下 activemq集群配置
  10. 洛谷——P1317 低洼地
  11. 【动画演示软件】Focusky教程 | 如何使插入的视频自动播放?
  12. BIDI SFP光模块和普通SFP光模块的介绍
  13. 利用个人PC建设小型服务器
  14. 我们为什么做Banana Pi开源硬件项目:
  15. 做IT的与卖鞋买鞋的对比,欢乐一笑!
  16. 使用C++枚举WINDOWS计划任务-使用管理员启动获取全计划任务,否则获取部分计划任务
  17. 可持续集成(devops)工具盘古入门指南
  18. html 淡出淡入轮播图,用CSS3 transition属性实现淡入淡出轮播图
  19. QGIS插件python开发环境配置和PyCharm配置调试环境
  20. 淘宝详情接口调用示例

热门文章

  1. oracle构建函数,Oracle创建函数
  2. DB2大事记1968-2003
  3. 过去一年,爱彼迎全球约55%的新增房东为女性
  4. 列举游戏提高玩家留存率的10种途径
  5. OpenGL学习笔记:材质
  6. java read出错_java读取txt文件时,错误的把txt内容读取了两遍
  7. Vue2学习教程(图文齐全,附带gif动图更加简单易懂)
  8. 拖延症总治不好,怎么办
  9. CSS —— 字体和文本样式
  10. test.vue奶茶店怎么用手机点单,通过小程序实现在线奶茶食品售卖,在线买单,在线排队