[英]How can I extract text from a string using regex or substring?
我現在正在做的是:
if (textforspeech.contains("upload completed"))
{
String varr = textforspeech.substring(17,3);
String varr1 = textforspeech.substring(0, 16);
String varr2 = textforspeech.substring(21);
但是我的程序在第一個子串 17,3 上崩潰了
textforspeech
中的textforspeech
是:“上傳完成 100 0” 數字 100 表示百分比,並且始終為 100。而數字 0 表示的秒數有時可以更改為 0 有時為 1 有時為 34.5
在varr
我需要將 100 作為字符串“100”
在varr1
“上傳完成”
在varr2
"0"
只有varr2
可能在下一次更改可能是“1”或“45.5” 在我將秒添加到字符串textforspeech
它只是:
“上傳完成 100”所以我可以制作substring(17)
和substring(0,16)
但是現在我在 100 之后添加了秒數,所以如何將它全部提取到三個變量中?
你可以這樣做:
string[] parts = textforspeech.split(new char[] { ' ' });
string varr = parts[2]; // "100"
string varr1 = string.format("{0} {1}", parts[0], parts[1]); // "upload completed"
string varr2 = parts[3]; // value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.