「java取子串」java查找子串
今天给各位分享java取子串的知识,其中也会对java查找子串进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java一个很长的字符串怎么从中抽取子串
- 2、java 从一个URL中提取特定子字符串保存
- 3、Java编程,从键盘上输入一个字符串和子串的开始位置与长度,截取该字符串的子串并输出。别百度粘贴,
- 4、java中如何提取两个特定字符串中所有的子字符串?
- 5、java从一个String提取出特定子字符串
- 6、Java写一取子串的程序,取从beginstr开始到endstr结束的中间子串,str="abcdefasdghijk",beginstr="cdef"
Java一个很长的字符串怎么从中抽取子串
String ss="skjhfehwoihgfsdnglkjsehgoljiehrgkjergk";
int len=ss.length();获得字符串的长度,之后,根据长度来使用substring(index1,index2),就不会越界了。
java 从一个URL中提取特定子字符串保存
public class Test{
public static void main(String[] args){
String url="";
//首先去掉开头部分如:ftp://,http://等
url=url.substring(url.indexOf("//")=0?(url.indexOf("//")+2):0);
//查找出一个/出现的地方
int index=url.indexOf("/")0?url.length():url.indexOf("/");
//前面部分
String before=url.substring(0,index);
//后面部分
String end;
if(index==url.length())//说明没有后面部分
end="";
else
end=url.substring(index+1);
System.out.println(url);
System.out.println(before);
System.out.println(end);
}
}
Java编程,从键盘上输入一个字符串和子串的开始位置与长度,截取该字符串的子串并输出。别百度粘贴,
public class Java6 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=sc.nextLine();
System.out.println("请输入截取的开始位置:");
int a = sc.nextInt();
System.out.println("请输入截取长度:");
int l=sc.nextInt();
String temp = str.substring(a, l+a);//截取字符串从下标a开始长度为l到下标为l+a结束
System.out.println("截取的子字符串是:"+temp);
}
}
不明白的地方可以继续问
java中如何提取两个特定字符串中所有的子字符串?
提问者的意思应该是截取两个特定字符串中间的部分。
可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值:
String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。
java从一个String提取出特定子字符串
以下是程序,自己运行一下吧。需要改成函数或类请自便。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
public static void main(String[] args){
String regex="span class=span1¥(\\d+[.]\\d+)/span";
Pattern pattern=Pattern.compile(regex);
String input="li本网价:span class=span1¥42.70/span/li/ululli市 场 价:s¥49.00/s/lili折 扣:88折span class=span3 节省:¥6.30/span/li";
Matcher matcher=pattern.matcher(input);
// 找 42.70
while(matcher.find()){
System.out.println(matcher.group(1));
}
regex="s¥(\\d+[.]\\d+)/s";
pattern=Pattern.compile(regex);
matcher=pattern.matcher(input);
// 找 49.00
while(matcher.find()){
System.out.println(matcher.group(1));
}
}
}
Java写一取子串的程序,取从beginstr开始到endstr结束的中间子串,str="abcdefasdghijk",beginstr="cdef"
public class StringSubDemo{
public static void main(String args[]){
String str="abcdefasdghijk",
beginstr="cdef",
endstr="ghij";
int p1=str.indexOf(beginstr);
int p2=str.indexOf(endstr, p1+beginstr.length()+1);
if(p1=0 p2p1){
String subStr = str.substring(p1+beginstr.length(), p2);
System.out.println(subStr);
}
}
}
关于java取子串和java查找子串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。