文字列内の文字の前にある 10 文字を見つけるにはどうすればよいですか? 例えば;
string abcd = "asdsdasdasdasdasdasasdasasdssXsdasdsadas";
X の前の 10 文字を見つけるにはどうすればよいですか?
文字列内の文字の前にある 10 文字を見つけるにはどうすればよいですか? 例えば;
string abcd = "asdsdasdasdasdasdasasdasasdssXsdasdsadas";
X の前の 10 文字を見つけるにはどうすればよいですか?
string result=string.Empty;
string abcd = "asdsdasdasdasdasdasasdasasdssXsdasdsadas";
int indexOfStringToSearch = abcd.IndexOf("X");
if(indexOfStringToSearch!=-1)
{
if(indexOfStringToSearch -10 >0)
result = abcd.Substring(indexOfStringToSearch-10,10);
else
result = abcd.Substring(0,indexOfStringToSearch-1);
}
「X」文字が 1 つしかない場合:
これを試して:
string abcd = "asdsdasdasdasdasdasasdasasdssXsdasdsadas";
string[] words = s.Split('X');
Console.WriteLine(words[0].substring(words[0].length-10,10));
または複数の場合
string abcd = "asdsdasdasdasdasdasasdasasdssXsdasdsadas";
string[] words = s.Split('X');
for(int i=0;i<words.length; i++)
{
Console.WriteLine(word[i].substring(word[i].length-10,10));
}