[英]Can anyone explain me each line of the below given code?
if(str.contains(keyword))
{
String cline = str.split(keyword)[1];
String [] allwords = cline.split(" ");
String data1 = allwords[1];
String data2 = allwords[2];
String data3 = allwords[3];
String data4 = allwords[4];
System.out.println(rollno+" "+data1+" "+data2+" "+data3+" "+data4);
}
我只想知道這兩條線
第 3 行:那里發生了什么 第 4 行:那里發生了什么
對不起,我的英語不好。
這是split
javadoc。
String cline = str.split(keyword)[1];
此行按提供的關鍵字拆分字符串,並從中提取第二個標記。 例如,如果字符串是“這是一個例子”,關鍵字是“是”,那么cline
值將是“一個例子”。
String [] allwords = cline.split(" ");
此行按space
拆分字符串並將結果標記存儲到allwords
字符串數組中。 例如,如果 String 是“This is an example”,則allwords
值將是 ["This", "is", "an" , "example"]。
Split 方法按給定字符拆分字符串並返回一個字符串數組,其中每個項目都是原始字符串的一部分。
這是:
原始字符串:“我的字符串”
由“”拆分 item0:我的 item1:String
由“t”拆分 item0:我的 S item1:戒指
如果在其后添加 [number],則僅將項目保留在編號位置
您根據找到的關鍵字拆分字符串的第三行並取第二行,令牌就像這樣做
String[] p = str.split(keyword); 字符串 cline = p[1]
第 4 行您剛剛在“cline”字符串上重復了上述過程,這次您使用空格進行了拆分。
String cline = str.split(keyword) 1 ;
第 3 行:str.split 通過用字符“關鍵字”分隔str來創建一個字符串數組,並將其第二個元素(字符串)存儲在 cline 字符串引用中。
第 4 行:通過字符 ' ' 分隔cline ,創建另一個字符串數組。
String[] allwords = cline.split(" ");
有關拆分的更多信息,請參閱如何在 Java 中拆分字符串
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.