⑴ 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