⑴ java 字符串截取
importjava.io.IOException;
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
importokhttp3.OkHttpClient;
importokhttp3.Request;
importokhttp3.Response;
publicclassApp14{
publicstaticvoidmain(String[]args){
Stringstr="title="唱火了《体面》,主演了《前任3》于文文来头可真不小"target="_blank"";
Patternpattern=Pattern.compile("title="(.+?)"");
Matchermatcher=pattern.matcher(str);
if(matcher.find()){
System.out.println(matcher.group(1));
}
Stringhtml=get("http://www.sina.com");
//System.out.println(html);
matcher=pattern.matcher(html);
while(matcher.find()){
System.out.println(matcher.group(1));
}
}
staticStringget(Stringurl){
OkHttpClientclient=newOkHttpClient();
Requestrequest=newRequest.Builder().url(url).build();
try{
Responseresponse=client.newCall(request).execute();
if(response.isSuccessful()){
returnresponse.body().string();
}
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returnnull;
}
}
⑵ java 获取指定截取字符串
publicstaticvoidtest1(){
Stringstr="<rowtype="singletextline"caption="Name"ID="请输入您的姓名"options=""/>";
Patternp=null;
p=Pattern.compile(".+?=\"(.+?)\".+?");
Matcherm=p.matcher(str);
System.out.println("=====");
if(m.matches()){
System.out.println("string1="+m.group(1));
}
}
提供这段代码给你,可以提取出singletextline,利用循环就可以把其他提取出来了,自己多动手吧
⑶ java截取指定字符串中的某段字符如何实现
如下图,给你贴出了代码段。可以利用字符串的substring函数来进行截取。
结果是:456789(注意:包括4。)
示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"
⑷ Java 截取字符串
首先,你先用一个函数,查找子串在母串中的位置,再求出母串的长度,然后,就可以便用截取函数,取出你想要的字符串了.具体的函数,看一下,帮助文档吧!!
⑸ java截取字符串 分段截取
规则: 特殊符号及其之间的去掉;
具体实现方法 找 正则吧!
提醒一点,这不是分段截取, 而是特殊符号及其中间的去掉;
⑹ java中如何截取字符串
截取字符串采用的是java中的split函数。
例把“01:大众汽车”截取为01和大众汽车,代码如下:
package test;
public class substringTest
{
public static void main(String args[])
{
String N = "01:大汽车";
String L="";
String R="";
int k= N.length();
for (int i = 0; i < N.length(); i++)
{
if (N.substring(i, i + 1).equals("|"))
{
L=N.substring(0,i).trim();
R=N.substring(i+1,k).trim();
}
else
{
}
System.out.println(L);
System.out.println(R);
}
}
}
⑺ java怎么截取指定字符之后的字符串
String str = "房估字(2014)第YPQD0006号";
String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"));
⑻ java截取字符串
public class StringTest {
public static void main(String[] args) {
String string = "file:/C:/Users/Administrator.SC-201805071245/Desktop/新建文件夹/demo-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/";
String substr = string.substring(string.indexOf("/")+1, string.substring(0, string.lastIndexOf(".jar")).lastIndexOf("/")+1);
System.out.println(substr);
}
}
⑼ java截取字符串
截取前判断是否超出长度
或者捕获异常,捕获到下标越界时候,在执行截取全部
⑽ java 截取字符串
直接给截取的方法:
你上面的字符串复制给str
StringTokenizer tokens = new StringTokenizer(str, ",");
StringBuffer buf = new StringBuffer();
while(tokens.hasMoreTokens())
{
String token = tokens.nextToken();
if(Integer.isDigit(token.charAt(0)))
{
if(token.indexOf('<') == -1)
buf.append(token+"|");
}
}
String[] numbers = buf.toString().split("|");
最后字符数组中的每个字符串都是一个数字,而String有个toCharArray方法,如果你想把所有的数字放到一个char[]中则把分隔符"|"改成",",然后注释掉最后一句代码,直接用buf.toString().toCharArray()方法。如果你想每个数字一个char[]的话,就遍历numbers