音声認識装置のテキストから引数を解析しようとしていますが、これを変換できます。 "int my variable string some other variables" 2つの文字列 「int my variable」と「string some other variable」 ご覧のとおり、文字列配列を使用して分割し、分割した区切り文字を保持する必要があります。 誰でもこれを行う方法のアイデアがありますか?文字列配列の文字列を分割して区切り文字を分割する
0
A
答えて
0
あなたはこのコードを使用することにより、これを行うことができますが、このコードは、あなたが
string s = "int my variable string some other variable";
string[] sarr1 = new string[] { "string" };
string[] sarr=s.Split(sarr1, StringSplitOptions.None);
for (int i = 0; i < sarr.Length; i++)
{
if (i == sarr.Length - 1)
Console.WriteLine(sarr1[0] + sarr[i]);
else
Console.WriteLine(sarr[i]);
}
を尋ねると、あなたは、配列のリストを使用している場合は、このアプローチを使用することができ、現在の質問のとおりです
string s = "int my variable string some other variable float is another variable float is another variable";
//you can create any string for replacement over here that
//suit or fits your requirement
s = s.Replace("int", "<@@> <##>");
s = s.Replace("float", "<$$> <%%>");
s = s.Replace("string", "<^^> <&&>");
Dictionary<string, string> dict = new Dictionary<string, string>();
string[] sarr3 = new string[] { "<@@>","<$$>","<^^>" };
string[] sarr = s.Split(sarr3, StringSplitOptions.None);
for (int i = 0; i < sarr.Length; i++)
{
string temp = sarr[i].Replace("<##>", "int").Replace("<%%>", "float").Replace("<&&>", "string");
Console.WriteLine(temp);
}
関連する問題
- 1. 区切り文字なしでC#で文字列を文字列に分割
- 2. 文字列C#で区切り文字で分割/ ASP.Net
- 3. 分割文字列
- 4. 分割文字列
- 5. 分割文字列[]
- 6. 分割文字列
- 7. Java文字列を区切り文字に基づいて2つの文字列に分割します。
- 8. 文字列を配列に分割する(各文字) - Swift
- 9. 文字配列を文字列に分割する
- 10. 文字列を複数の区切り文字で分割します。
- 11. 複数の区切り文字で文字列を分割する
- 12. 分割区切り文字としてパイプ記号と文字列
- 13. Python文字列の最後の区切り文字で分割しますか?
- 14. 右から区切り文字で文字列を分割する方法は?
- 15. 区切り文字列をNSArrayに分割する方法
- 16. 複数区切り文字(PHP)の分割文字列ですか?
- 17. インデックスの分割文字列
- 18. J2MEの分割文字列
- 19. 分割データの文字列
- 20. 文字列を文字列で分割するときのエラー
- 21. 分割/再フォーマット文字列
- 22. Java文字列分割エラー
- 23. Java文字列 "|"で分割
- 24. 分割文字列は、C#
- 25. Angular2分割文字列(パイプ?)
- 26. ハスケル:文字列分割。
- 27. 分割文字列に "。"
- 28. 文字列分割関数
- 29. バッシュ分割文字列
- 30. 分割C#で文字列
どうしてこの方法(3単語+4単語)で分割したのですか? –
文字列には多くの空白があり、それを分割するために1つの特定の空白を選択しました。どの白いスペースを分割するかはどのように決定しますか? – Vikhram
私は空白で分割していません。私は文字列の配列を使用して分割しています。私はこれを言った。 – SPV2008