【发布时间】:2021-01-22 16:54:43
【问题描述】:
我想要
我想在 c# UWP 中使用两个不同的字符串创建一个 .txt 文件。
string1 包含:data1 \n data2 \n data3 \n data4 \n data5
string2 包含:dataA \n dataB \n dataC \n dataD \n dataE
我希望文本文件看起来像 NewTextUWP
我试过了
private async void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
{
FolderPicker openFileDialog = new FolderPicker
{
SuggestedStartLocation = PickerLocationId.Desktop,
ViewMode = PickerViewMode.List
};
openFileDialog.FileTypeFilter.Add(".txt");
StorageFolder destinationfolder = await openFileDialog.PickSingleFolderAsync();
StorageFile file = await destinationfolder.CreateFileAsync("newtextUWP.txt", CreationCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(file, string1 + string2);
}
我得到的输出是NewTextUWP
感谢任何形式的帮助,谢谢。
【问题讨论】:
-
var lines = string1.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).Zip(string2.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries), (x, y) => $"{x.Trim()} - {y.Trim()}")); await FileIO.WriteLinesAsync(file, lines); -
非常感谢兄弟..这工作正常:)