Java中String的用法
删除字符串中所有出现的字符
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的用法相关推荐
- java中String的用法详解
在这里先分别对String.StringBuffer.StringBuilder进行解析,在比较三者异同 String String类:代表字符串.Java程序中所有的字符串字面值(如"fd ...
- 字符串分割--java中String.split()用法
文章转自:http://yangzb.iteye.com/blog/1824761 在java.lang包中有String.split()方法,返回是一个数组. 1. "."和 ...
- java split 分割字符串_字符串分割--java中String.split()用法
在java.lang包中有String.split()方法,返回是一个数组. 一. "."和"|"都是转义字符,必须得加"\\"; 若是用& ...
- JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义
JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replac ...
- java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...
oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...
- java中的基本用法
java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...
- Java中getResourceAsStream的用法
Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...
- Java中getResourceAsStream的用法小结
2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...
- java中substring的用法
2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...
最新文章
- LSGO代码小组第16周复盘日志
- 百度15篇论文被AAAI 2019收录
- 解决ReSharper自动删除换行
- 给SAP系统安装联机帮助(事务码SR13)
- Postman--Pre-request执行其他接口
- sonar-checkstyle plugin源码
- 前端DEMO:网络上流行的抖音罗盘
- Andrew Ng深度学习课程笔记
- UVA11398 The Base-1 Number System【进制】
- The connection to adb is down, and a severe error has occured
- 英语发音规则---W字母
- 基于SSM开发智夫子在线考试系统
- 直播开篇——直播场景和技术分析
- gds文件 导出_RSoft CAD新的导入/导出GDS档案方法
- sql语句查询存储过程
- 动易CMS 复制word里面带图文的文章,图片可以直接显示
- 双线性插值法图像放缩示例
- 浩方cs全是虚拟服务器,在浩方里面的CS1.5 如何建立服务器
- 新做的网络电视播放器,欢迎试用
- 魔百盒M301A免拆机线刷固件-九联代工-S905L2(附教程)
热门文章
- vue3.0版本怎么修改服务器路径,@vue/cli 3.0 下通过npm命令切换不同服务器地址
- html底部线条,这种APP底部横线+文字该怎么布局?css
- 仿照小米官网项目具体操作与细节
- 华理c语言设计网上作业,华理c程序实验报告(共9篇).doc
- 双向板受力特点_弹性减震球形钢支座/双向弹簧铰支座特性
- python类型检查_python【数据类型检查】
- leetcode 172. Factorial Trailing Zeroes(阶乘的末尾有多少个0)
- 【信息系统项目管理师】第10章 下篇-项目干系人管理 知识点详细整理
- oracle停数据库服务器,优化Oracle停机时间及数据库恢复
- 通过AMS分析Binder流程(Java到Kernel)