⑴ java中如何截取字符串
截取字符串的抄方法及用法:
1、subString(int start);//截取从小标为start位置开始到结尾的字符串;
2、subString(int start,int end);//截取从小标为start位置开始到小标为end-1的字符串
3、split(String s);//将根据s匹配,将字符串截成数组;
比如String str = ”aa,b,vc,java“
str.split(",")得到的就是数组{”aa“,”b“,”vc“,”java“}
⑵ java截取指定字符串中的某段字符如何实现
如下图,给你复贴出了制代码段。可以利用字符串的substring函数来进行截取。
结果是:456789(注意:包括4。)
示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"
⑶ java string怎么截取字符串
通常使用subString方法进行字符串的截取
特殊情况, 使用splite方法,对字符串进行切割
但都不会影响到原始的字符串的数据
参考代码
publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr="abc苹果def";//下标和数组一样,也是从0开始
Stringstr1=str.substring(3,5);//下标包含3,不包含5.也就是下标是3~4
Stringstr2=str.substring(6);//从下标6开始,直到结束
String[]ss=str.split("苹果");//使用字符串切割
Stringstr3=ss[0];//abc
Stringstr4=ss[1];//def
System.out.println(str);//原始字符串,不会改变
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);
}
}
输出
abc苹果def
苹果
ef
abc
def
⑷ java用substring()方法截取子字符串怎么写
public class TestSubstring {
public static void main(String[] args) {
String str1 = "fghjkl";
String str2 = str1.substring(1);//从第1号位置开始截取字符串,截到最后,把截取后的返专回,赋值给属str2
System.out.println("str1 == " + str1);
System.out.println("str2 == " + str2);
}
}
⑸ JAVA 用subString()截取字符串
String a="aaa bbb ccc ddd eee ";
内String b=a.substring(0,3);
String c=a.substring(4,7);
String d=a.substring(8,11);
String e=a.substring(12,15);
String f=a.substring(16,19);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
—容—————————————————————————
像这种有特定格式的可以用split更方便
String a="aaa bbb ccc ddd eee ";
String [] b=a.split(" ");
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
已空格为分隔符截取出一个数组
不准可追问,望采纳
⑹ java 截取字符串第一个字符
使用substring() 方法返回字符串的子字符串。详细解析如下:
1、语法:
(1)public String substring(int beginIndex)。
(2)public String substring(int beginIndex, int endIndex)。
2、参数:
(1)beginIndex -- 起始索引(包括), 索引从 0 开始。
(2)endIndex -- 结束索引(不包括)。
3、返回值:
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
4、substring函数存在的抛出错误:
IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。
5、实例代码如下:
⑺ java中subString截取首位截取字符串末尾截取字符
我想问一下,你来这长长的字符串源怎样来的,如果你想得到IP,用获得IP的方法,再拼接上"HOST="
更准确一点
String s="(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521))"
String str=s.substring(s.indexOf("HOST"),s.indexOf("PORT")-2)
⑻ java 怎么截取字符串后面的字符
string
str="2009年9月21日
星期一
09:40:07";
string
year=str.substring(0,str.indexof("年"));
string
month=str.substring(str.indexof("年")+1,str.indexof("月"));
string
day=str.substring(str.indexof("月")+1,str.indexof("日"));
system.out.println("年="+year);
system.out.println("月="+month);
system.out.println("日="+day);
用这个方法专效率最高属。
⑼ 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中String类里的split();方法 这一方法支持正则表达式
用法
String str=“1234567.1234”;
String [] strs = str.split("[.]");
就可以得到数组 strs[0] =1234567; strs[1] =1234