由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - java 截取一部分string
相关主题
我自己编了个Java面试题请教文本替换
JAVA里什么METHOD是用来STRING PATTERN SEARCHhow to set up multiple delimiter?
有没有 replaceall for String?How to get a matched String?
why doesn't replaceAll work?java regex pattern question
问个String:replaceALL的问题发现LinkedHashMap是个好东东
有什么办法高效的进行replaceAll向各位朋友请教一道题目
如何确保每次读入的字符串都是unique的Split a String into valid English words
怎样截取网页
中多个

之间的内容?
这个有 bug 吗
相关话题的讨论汇总
话题: string话题: binrq话题: java话题: mitbbs话题: substring
进入Java版参与讨论
1 (共1页)
l***s
发帖数: 1405
1
用java读取大量文件,.binRQ结尾的
每个文件名规律都是比如这样的:
x_mitbbs.binRQ
xx_mitbbs.binRQ
xxx_mitbbs.binRQ
我可以用File.getName()得到文件名,但是我只需要前面的xxx或者xx信息
请问有没有什么办法得到_mitbbs.binRQ之前的String?谢谢~
g**e
发帖数: 6127
2
java用regex matcher。话说这个为什么要用java,shell script不就行了,cut sed
随喜

【在 l***s 的大作中提到】
: 用java读取大量文件,.binRQ结尾的
: 每个文件名规律都是比如这样的:
: x_mitbbs.binRQ
: xx_mitbbs.binRQ
: xxx_mitbbs.binRQ
: 我可以用File.getName()得到文件名,但是我只需要前面的xxx或者xx信息
: 请问有没有什么办法得到_mitbbs.binRQ之前的String?谢谢~

l***s
发帖数: 1405
3
谢谢,我搜搜matcher
我必须要用java读这些数据到sql...
这些文件每个里面还有一堆数据, 每个文件名里的xxx要作为一个colume...

【在 g**e 的大作中提到】
: java用regex matcher。话说这个为什么要用java,shell script不就行了,cut sed
: 随喜

T****U
发帖数: 3344
4
想简单的话,直接用string类的各种methods就好了
int indexOf(String str)
Returns the index within this string of the first occurrence of th
e specified substring.
String substring(int beginIndex, int endIndex)
Returns a new string that is a substring of this string.

【在 l***s 的大作中提到】
: 谢谢,我搜搜matcher
: 我必须要用java读这些数据到sql...
: 这些文件每个里面还有一堆数据, 每个文件名里的xxx要作为一个colume...

l***s
发帖数: 1405
5
不错,你这个更简单些~~~

th

【在 T****U 的大作中提到】
: 想简单的话,直接用string类的各种methods就好了
: int indexOf(String str)
: Returns the index within this string of the first occurrence of th
: e specified substring.
: String substring(int beginIndex, int endIndex)
: Returns a new string that is a substring of this string.

g*****g
发帖数: 34805
6
string.substring(0, string.length() - 6)不就可以了。

【在 l***s 的大作中提到】
: 用java读取大量文件,.binRQ结尾的
: 每个文件名规律都是比如这样的:
: x_mitbbs.binRQ
: xx_mitbbs.binRQ
: xxx_mitbbs.binRQ
: 我可以用File.getName()得到文件名,但是我只需要前面的xxx或者xx信息
: 请问有没有什么办法得到_mitbbs.binRQ之前的String?谢谢~

i*******r
发帖数: 1064
7
这个不行,万一前面的文件名里有点就死菜了。
最好用regular expression match 点和后缀名

th

【在 T****U 的大作中提到】
: 想简单的话,直接用string类的各种methods就好了
: int indexOf(String str)
: Returns the index within this string of the first occurrence of th
: e specified substring.
: String substring(int beginIndex, int endIndex)
: Returns a new string that is a substring of this string.

g*****g
发帖数: 34805
8
这个当然可以,这么写要比regex简单多了。
if(str.endsWith("xxxx") {
str = str.substring(0, str.length()-6);
}

【在 i*******r 的大作中提到】
: 这个不行,万一前面的文件名里有点就死菜了。
: 最好用regular expression match 点和后缀名
:
: th

l***y
发帖数: 190
9
string.replace("_mitbbs.binRQ","");

【在 l***s 的大作中提到】
: 用java读取大量文件,.binRQ结尾的
: 每个文件名规律都是比如这样的:
: x_mitbbs.binRQ
: xx_mitbbs.binRQ
: xxx_mitbbs.binRQ
: 我可以用File.getName()得到文件名,但是我只需要前面的xxx或者xx信息
: 请问有没有什么办法得到_mitbbs.binRQ之前的String?谢谢~

w****u
发帖数: 3147
10
不是replaceAll吗
1 (共1页)
进入Java版参与讨论
相关主题
这个有 bug 吗问个String:replaceALL的问题
wrong!!! Re: 有没有 replaceall for String?有什么办法高效的进行replaceAll
Re: wrong!!! Re: 有没有 replaceall for Stri如何确保每次读入的字符串都是unique的
问一个Java regexp的题怎样截取网页
中多个

之间的内容?
我自己编了个Java面试题请教文本替换
JAVA里什么METHOD是用来STRING PATTERN SEARCHhow to set up multiple delimiter?
有没有 replaceall for String?How to get a matched String?
why doesn't replaceAll work?java regex pattern question
相关话题的讨论汇总
话题: string话题: binrq话题: java话题: mitbbs话题: substring