Ahoj,
Mam pole ktere obsahuje cast kodu weobve stranky, ktera se tyka obrazku <img src="???".......>, tu sem rozdelit pomoci splitstring. Ja ted potrebuju vzit tu adresu toho obrazku tzn. to co je v uvozovkach za tim src= . A ten odkaz potrebuju jako dalsi string v dalsi metode.
Takze jak ziskat obsah uvozovek jako string?
C# jak dostat z pole urcitou cast jako jine pole?
- jablon
- Nováček

-
- Registrován: 02. pro 2009
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: C# jak dostat z pole urcitou cast jako jine pole?
Teď si nejsem jist, ale pokud umí C# rozdělit ten string stringem, tak bych dal Split("src=\""), toto ti udělá pole o 2 prvcíh, a u druhého bych použil Substring(0,tenText.IndexOf('"') - 1); teď si nejsem jist jestli jsou funkce správně pojmenované, píšu pouze zpaměti, každopádně to funguje cca taktko
adresa je <img src="nejaka_adresa.jpg" border="0" />, po rozdělení to bude
1. <img
2 nejaka_adresa.jpg" border="0" />
Poté tím substringem rozdělíš tu druhou část, a to tak, že funkce IndexOf vrátí pozici první uvozovky, a substring vrátí od počátečního znaku až po místo kde je " -1 aby nevrátil i tu uvozovku...
Nebo možnost 2 je napsat si regulární výraz, ale s těma jsem v C# nedělal, tak moc nepomůžu
adresa je <img src="nejaka_adresa.jpg" border="0" />, po rozdělení to bude
1. <img
2 nejaka_adresa.jpg" border="0" />
Poté tím substringem rozdělíš tu druhou část, a to tak, že funkce IndexOf vrátí pozici první uvozovky, a substring vrátí od počátečního znaku až po místo kde je " -1 aby nevrátil i tu uvozovku...
Nebo možnost 2 je napsat si regulární výraz, ale s těma jsem v C# nedělal, tak moc nepomůžu
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min