C# jak dostat z pole urcitou cast jako jine pole?

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
jablon
Nováček
Nováček
Registrován: 02. pro 2009

C# jak dostat z pole urcitou cast jako jine pole?

Příspěvek od jablon »

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?
arxeiss
Začátečník
Začátečník
Uživatelský avatar
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?

Příspěvek od arxeiss »

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
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
Odpovědět

Zpět na „Programování a web“