私はC#を使用していますが、ある場所で、すべての人の名前とその電子メールIDの形式のリストを取得しました。
name(email)\n
私はちょうど私の頭からこのサブストリングのものを持ってきました。私は、よりエレガントで高速(アクセス時間、実行する操作の点で)、これを行うためのコード行を覚えやすいものを探しています。
string pattern = "jackal(jackal@gmail.com)";
string email = pattern.SubString(pattern.indexOf("("),pattern.LastIndexOf(")") - pattern.indexOf("("));
//extra
string email = pattern.Split('(',')')[1];
上記を実行すると、文字のインデックスが見つかるまで、各文字に順次アクセスできると思います。名前が短いので今は問題なく動作しますが、大きな名前を付けると苦労します(人々が名前を持っていないことを願っています)