Diskuze: Lomítko do stringu

C# .NET .NET (C# a Visual Basic) Lomítko do stringu American English version English version

Avatar
matesax
Redaktor
Avatar
matesax:

Dobrý den,
potřebuji dostat z aktuálního itemu v listView cesku k souboru. Jenmože tam mohu dostat jenom jméno tohoto souboru, tak jsem vzal cestu z treeView a sloučil to s tímto jménem.
Jenomže treeView bere disky i s lomítkem a cesta začíná lomítkem - takže místo "C:\" mi to obsahuje "C:\\" - ale když použiji replace, tak mi to bere jako nový řádek,... Aby toho nebylo málo, cesta z treeView nekončí lomítkem, takže ho tam potřebuji přidat. Tedy potřebuji se jednoho lomítka zbavit a jedno přidat, ovšem obě lomítka jsou mi brány jako znamení nového řádku - tak co s tím? Děkuji

 
Odpovědět 11.6.2012 18:44
Avatar
matesax
Redaktor
Avatar
Odpovídá na matesax
matesax:

Aktuálním itemem mám na mysli označený - vybraný a opreva - místo cesku k souboru - cestu k souboru.

 
Nahoru Odpovědět 11.6.2012 18:46
Avatar
matesax
Redaktor
Avatar
Odpovídá na matesax
matesax:

Pardon - vyřešeno znakem @.

 
Nahoru Odpovědět 11.6.2012 18:52
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na matesax
David Čápka:

Každý node by měl mít vlastnost tag, kam si můžeš uložit objekt, tím se vyhneš zbytečnému parsování.

Jinak nevidím důvod, proč by mělo být lomítko bráno jako konec řádku, zkoušel jsem:

string s = @"C:\\directory";
s = s.Replace(@"\\", @"\");
Console.WriteLine(s + @"\");
Console.ReadKey();

a funguje normálně.

Nahoru Odpovědět 11.6.2012 18:54
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.