2 ch robert Ch_robert 于 2016.03.15 22:28 提问

如何在JAVA中,在一个位置长度字符串中,取某固定字符后固定位数的字符?

s t a r tdose:0.125324

€tUs t a r tdos?$?@ @犑@P@wdose:0.126981

3个回答

devmiao
devmiao   Ds   Rxr 2016.03.15 23:32

正则表达式,比如

 tdose\:(0.\d+)

u013772876
u013772876   2016.03.15 23:31

先用string.split("固定字符");分割出来固定字符后的字符串
再用 string.substring(“开始位置”,“结束位置”)截取固定位数

fubo1990
fubo1990   2016.03.17 17:57

首先获取固定字符第一次出现的位置,然后再截取该位置到该位置+固定位置的字符串
1.int a = s1.indexOf("固定字符");
2. s1.substring(a,a+固定位数);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java中在一个字符串的固定位置插入字符串
要求是这样的: String str1 = "abc"; String str2 = "abcdef"; 将str插入到str1字符串的第三个字符的后面,最后效果为:abcabcdef 方法:利用StringBuffer方法,先追加上str2的前3字节,再加上str1,最后再加上str2的后面所有字节。 参考代码: public static void main(String args
JAVA中怎么向一个字符串的固定位置插入字符串
String固定位置插入字符串,实现方法比较多,比如数组等方法 下面举例说明 StringBuilder 是可变的字符串 public class StrDemo { public static void main(String[] args) { String str1 = "我java"; StringBuilder sb = new String
在一个字符串的相同指定长度间隔处插入指定字符串
输出:AAAAA_AAAA 测试下来发现略低效的
mysql为某个字段添加特定字符语法
大家一定遇到过要为MySQL数据库中的某个表中的某个字段
Java生成固定长度的字符串,长度不足自动填充指定字符
/* * String abarbeitungNumber = String.format("%04d", (Integer .valueOf(latestNoticeNo) + 1));
Java精确截取字符串/获取字符串前指定长度字符函数
用java取得字符串的前面部分内容的函数contentStr = contenttemp.substring(0, 150);其中要保证最大长度不能超过字符串的长度。下面是我的实现部分代码,以及网上搜索的相关代码:      /*      * content内容过长可能会导致xml文件过大,加载太慢。      * 但从seo的角度考虑全部输出有利于搜索引擎,但一般情况下内容也不会太多
问题求解,关于java随机生成指定长度的字符串
啥也不说了,直接上图 import java.util.Random; public class CollectionsSort { public static char getRandomChar(){ String str = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"; Random r =
字符串的指定位置的截取
例子:String str = "房估字(2014)第YPQD0006号"; String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"));
java 生成指定位数的字符串
package lys.test; import java.util.Random; public class Jiaoyanma {     public static void main(String[] args) {         /*          * int m = 0; for(int i = 0; i          * j          *
mysql数据库 如何在一个字段固定位置添加固定字符串?
update biao set na=CONCAT(left(na,3),'11',right(na,LENGTH(na)-3)); concat(str1,str2,...) concat是拼接函数; left(na,3) 其中 na是表的字段abcdefg,从左边取3位,结果是abc right(na,length(na)-3),从右面取出去前3位的,结果cdefg left和righ