我試圖從命令行參數獲取輸入並根據其類型對它們進行排序。例如在cmd中如果字符串子串或分隔符 - 從命令行參數插入數據插入
java myprog From:[email protected] To:[email protected] Body:this is message
我「從」實現,用戶類型「爲」排序利用子 即
x = args.length;
for (int i = 0; i < x; i++) {
if (args[i].startsWith("From:")) {
from = args[i].substring(5);
} else if(args[i].startsWith("To:")) {
to = args[i].substring(3);
} else if (args[i].startsWith("Body:")) {
body = args[i].substring(5); // **I'm stuck here**
}
}
這是我嘗試過和它的作品,除了身體好。因爲它給出的輸出「thisismessage」沒有空間。
我試着拆分它們。但不能解決。
我該怎麼辦?
我不希望改變命令行參數。
我不應該改變命令行參數。這就是使它更復雜的原因。我應該提到這個問題。對不起 –
然後如果你知道主體參數將是最後一個,你可以將其他參數附加到正文文本,方法是將它放在if-else語句的末尾:else {body = body +「」+ args [i] } – Egg