をトリムすることは
する必要があります// Authors
// Mr. Simmonsen
// Mr. Greg
をトリムすることは
する必要があります// Authors
// Mr. Simmonsen
// Mr. Greg
ファイル:
をお読みくださいString result = String.Join(Environment.NewLine, File
.ReadLines(@"C:\File.txt")
.Where(line => !line.Trim().Equals("//"))));
これが1つの文字列であると仮定すると、キャリッジリターンを削除し、空のエントリを削除しながら分割して、再度結合することができます。
var entry = @"//
//
// Authors
// Mr. Simmonsen
// Mr. Greg
//
//
//".Replace("\r\n","").Split(new[] { '/'},StringSplitOptions.RemoveEmptyEntries);
var newEntry = String.Join("\r\n", entry.Select(x=>"//" + x));
ファイルからこれを取得し、一度に1行を読んでいると仮定:
String source =
@"//
//
// Authors
// Mr. Simmonsen
// Mr. Greg
//
//
//";
String result = String.Join(Environment.NewLine, source
.Split(new String[] { Environment.NewLine }, StringSplitOptions.None)
.Where(line => !line.Trim().Equals("//")));
あなたの場合:あなたはString
トリミングしたい場合は
var lines = new[]{
"// "
,"// Authors"
,"// Mr. Simmonsen "
,"// Mr. Greg"
,"// "
,"//"
,"//"};
var trimmedLines = lines.Where(x=>x.Trim() != "//");
var nonEmptyLines = String.Join(System.Environment.NewLine, trimmedLines);
string[] lines = theText.Split(
new string[] { Environment.NewLine },
StringSplitOptions.None);
string result = string.Empty;
foreach (string line in lines)
{
if (result != string.Empty)
result += Environment.NewLine;
if (!line.Trim().Equals("//"))
result += line;
}
どこからこの文字列を取得しますか?ファイルから? –
何か試しましたか?あなたはどこにいるのですか? – David
はいファイルからの読み取り –