-1

私は楽しみのためにこのアプリケーションを作成していますが、問題があります

この文字列/ファイルを別々の行で読み取る必要があります。

これはファイルです(ファイル全体ではありません):

1ChampSelectPack.Ahri.mp31ChampSelectPack.Akali.mp31ChampSelectPack.Alistar.mp31ChampSelectPack.Amumu.mp31ChampSelectPack.Anivia.mp31ChampSelectPack.Annie.mp31ChampSelectPack.Ashe.mp31ChampSelectPack.Blitzcrank.mp31ChampSelectPack.Brand.mp31ChampSelectPack.Caitlyn.mp3

これは私がこれまでに得たものです:

            List<SoundPath> paths = new List<SoundPath>();
            StreamReader reader = File.OpenText("C:/Users/Esat/Documents/Visual Studio 2010/Projects/WikiLoL/WikiLoL/lolSoundBoard/1ChampSelectPack/files.txt");

            while (!reader.EndOfStream)
            {

                SoundPath path = new SoundPath();
                path.Path = reader.ReadLine();
                paths.Add(path);
            }

            reader.Close();

            return paths;
4

2 に答える 2

2

それがあなたが望むものであるかどうかわからない:

"YourString".Split(new string[] {"mp3"}, StringSplitOptions.None)

その後、各行に「mp3」を追加する必要があります。

于 2012-10-10T11:11:35.327 に答える
1

.mp3 を分割し、結果の配列の各要素に .mp3 を追加することで実行できます。

string text = File.ReadAllText("C:/Users/Esat/Documents/Visual Studio 2010/Projects/WikiLoL/WikiLoL/lolSoundBoard/1ChampSelectPack/files.txt");
string[] lines = text.Split(new string[] { ".mp3" }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < lines.Length; i++)
    lines[i] = lines[i] + ".mp3";
于 2012-10-10T10:23:27.390 に答える