角かっこ「()」内の文字列値を読み取るac#コードを記述しました
string s = "Hello (World) This is (Working)";
int i = 0;
while ((i = s.IndexOf('(', i)) != -1)
{
int stop = s.Substring(i+1).IndexOf(')');
string output = s.Substring(i + 1, stop);
Console.WriteLine(output);
i++;
}
Console.ReadLine();
このコードで私は得ます
ワールドワーキング
これをJavaScriptで実装したいので試してみました
function myFunction()
{
var s = "Hello (World) This is (Working)";
var i = 0;
while ((i = s.indexOf('(', i)) != -1)
{
var stop = s.substring(i+1).indexOf(')');
var output = s.substring(i+1, stop);
document.write(output);
i++;
}
}
しかし、それは異なる出力を持っています
ss(
私はjavaScriptが得意ではありません。正規表現を使用したくないこのメソッドの解決策を見つけるのを手伝ってください