C# hogyan kell char tömböt átalakítani string-é?
A programom célja, h az adott fájlban csak az abcdefgh karakterek maradjanak meg, az összes karaktert törölnie kell.
A debug szerint, amikor vissza szeretném alakítani a char tömböt stringgé, akkor csúszik el valami...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApp37
{
class Program
{
static string karakter = "abcdefgh";
static void Main(string[] args)
{
StreamReader sr = new StreamReader("f.txt");
int q = 0;
while (!sr.EndOfStream)
{
sr.ReadLine();
q++;
}
sr.Close();
string[] tomb = new string[q];
StreamReader sr2 = new StreamReader("f.txt");
int i = 0;
while (!sr2.EndOfStream)
{
tomb[i] = sr2.ReadLine();
i++;
}
sr2.Close();
for (int j = 0; j < i; j++)
{
for (int g = 0; g < tomb[j].Length; g++)
{
bool van = false;
int z = 0;
while ((!van)&&(z<karakter.Length))
{
if (tomb[j][g] != karakter[z])
{
z++;
}
else van = true;
}
if (!van)
{
char[] c = new char[tomb[j].Length];
c = tomb[j].ToCharArray();
for (int l = g + 1; l < c.Length; l++)
{
c[l] = tomb[j][l];
}
tomb[j] = new string(c);
Console.WriteLine(tomb[j]);
}
Console.WriteLine();
}
}
StreamWriter sr3 = new StreamWriter("f.txt");
for (int j = 0; j < i; j++)
{
sr3.Write(tomb[j]);
}
sr3.Close();
Console.ReadKey();
}
}
}
string myString = new String(myCharArray);
Egyébként gyönyörű a kód, gratulálok.
Jól van na, most tanulok, nem holnap akarok munkába állni ezzel...
Azért köszönöm.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!