删除字符串中所有出现的字符

    String a="123444344";//12444a=a.replaceAll("34","");

删除字符串中 指定下标区间的数据

String test = ("test123test123");
test = test.substring(5,12);

结果

test = 23test1

截取某个字符之前或之后 (可以是字符串)

        String str = "123?456";
//        截取?之前字符串 123str.substring(0, str.indexOf("?"));
//        截取?之后字符串 456String str1=str.substring(0, str.indexOf("?"));String str2=str.substring(str1.length()+1, str.length());

根据下标截取

 System.out.println(a.substring(0,3));


截取两个字符串中间的值

   //此方法用来接取 某一个字符到某一个字符之间的内容public static String    subString(String str, String strStart, String strEnd) {/* 找出指定的2个字符在 该字符串里面的 位置 */int strStartIndex = str.indexOf(strStart);int strEndIndex = str.indexOf(strEnd);/* index 为负数 即表示该字符串中 没有该字符 */if (strStartIndex < 0) {return "字符串 :---->" + str + "<---- 中不存在 " + strStart + ", 无法截取目标字符串";}if (strEndIndex < 0) {return "字符串 :---->" + str + "<---- 中不存在 " + strEnd + ", 无法截取目标字符串";}/* 开始截取 */String result = str.substring(strStartIndex, strEndIndex).substring(strStart.length());return result;}

得到某个符号第几次出现的下标

    public static void main(String[] args) {String a="123,456,789";System.out.println(getIndex(a,2,","));}   //test = test.replace("chaoji","");public static int getIndex(String string, int i, String str) {//这里是获取"/"符号第三次出现的下标
//        Matcher slashMatcher = Pattern.compile("/").matcher(string);Matcher slashMatcher = Pattern.compile(str).matcher(string);int mIdx = 0;while (slashMatcher.find()) {mIdx++;//当"/"符号第三次出现的位置if (mIdx == i) {break;}}return slashMatcher.start();}

结果

7

获得某个符号最后出现的下标

String str="1,2,3,";//获取最后一个道号的下标值,从0开始。
int lastIndexOf = str.lastIndexOf(","); //结果:5

String根据分隔符转成list

        String a="123,456,789,abc,def";List<String> idList = Arrays.asList(a.split(","));System.out.println("idList = " + idList);

结果

idList = [123, 456, 789, abc, def]

截取字符串中数字部分

     char[]chs="hycx525xx123".toCharArray();String userorderno="";for (int i = 0; i < chs.length; i++) {if(chs[i]>=48&&chs[i]<=57){userorderno=userorderno+String.valueOf(chs[i]);}}//525123System.out.println(userorderno);

Java中String的用法相关推荐

  1. java中String的用法详解

    在这里先分别对String.StringBuffer.StringBuilder进行解析,在比较三者异同 String String类:代表字符串.Java程序中所有的字符串字面值(如"fd ...

  2. 字符串分割--java中String.split()用法

    文章转自:http://yangzb.iteye.com/blog/1824761 在java.lang包中有String.split()方法,返回是一个数组.   1. "."和 ...

  3. java split 分割字符串_字符串分割--java中String.split()用法

    在java.lang包中有String.split()方法,返回是一个数组. 一. "."和"|"都是转义字符,必须得加"\\"; 若是用& ...

  4. JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义

    JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replac ...

  5. java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...

    oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...

  6. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  7. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

  8. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

  9. java中substring的用法

    2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...

最新文章

  1. LSGO代码小组第16周复盘日志
  2. 百度15篇论文被AAAI 2019收录
  3. 解决ReSharper自动删除换行
  4. 给SAP系统安装联机帮助(事务码SR13)
  5. Postman--Pre-request执行其他接口
  6. sonar-checkstyle plugin源码
  7. 前端DEMO:网络上流行的抖音罗盘
  8. Andrew Ng深度学习课程笔记
  9. UVA11398 The Base-1 Number System【进制】
  10. The connection to adb is down, and a severe error has occured
  11. 英语发音规则---W字母
  12. 基于SSM开发智夫子在线考试系统
  13. 直播开篇——直播场景和技术分析
  14. gds文件 导出_RSoft CAD新的导入/导出GDS档案方法
  15. sql语句查询存储过程
  16. 动易CMS 复制word里面带图文的文章,图片可以直接显示
  17. 双线性插值法图像放缩示例
  18. 浩方cs全是虚拟服务器,在浩方里面的CS1.5 如何建立服务器
  19. 新做的网络电视播放器,欢迎试用
  20. 魔百盒M301A免拆机线刷固件-九联代工-S905L2(附教程)

热门文章

  1. vue3.0版本怎么修改服务器路径,@vue/cli 3.0 下通过npm命令切换不同服务器地址
  2. html底部线条,这种APP底部横线+文字该怎么布局?css
  3. 仿照小米官网项目具体操作与细节
  4. 华理c语言设计网上作业,华理c程序实验报告(共9篇).doc
  5. 双向板受力特点_弹性减震球形钢支座/双向弹簧铰支座特性
  6. python类型检查_python【数据类型检查】
  7. leetcode 172. Factorial Trailing Zeroes(阶乘的末尾有多少个0)
  8. 【信息系统项目管理师】第10章 下篇-项目干系人管理 知识点详细整理
  9. oracle停数据库服务器,优化Oracle停机时间及数据库恢复
  10. 通过AMS分析Binder流程(Java到Kernel)