Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

:: C# pomoc - ### za konvertovanje u 001,001 ::

[es] :: .NET :: :: C# pomoc - ### za konvertovanje u 001,001 ::

[ Pregleda: 1767 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

S-One
Nenad Radovanovic
BeGe

Član broj: 21749
Poruke: 21
*.dynamic.isp.telekom.rs.

Jabber: MSN sxone@hotmail.com
Sajt: sxone.blogspot.com


+1 Profil

icon :: C# pomoc - ### za konvertovanje u 001,001 ::08.12.2010. u 21:33 - pre 162 meseci
Detaljnije:

pravim aplikaciju u C#, koja treba da preimenuje npr grupu fotografija po zadatom formatu,
takva opcija postoji u ACDSee-u unese se Expression i preimenuju se slike...

primer:
slika a, slika b... slika n
korisnik unese u textBox "novoImeSlike ###" a aplikacija treba da preimenuje grupu slika u "novoImeSlike 001, novoImeSlike 002....novoImeSlike 190...novoImeSlike PoslednjiBroj"

verujem da razumete...

ja imam neke ideje, ali mislim da moze nekako preko formata da se radi, pa ako moze neko ko vishe zna da pomogne...

thx !
-->Hate Is The Mother Of Pain<--
http://sxone.blogspot.com
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
..178.212.adsl.dyn.beotel.net.

ICQ: 20785904


+4 Profil

icon Re: :: C# pomoc - ### za konvertovanje u 001,001 ::08.12.2010. u 23:12 - pre 162 meseci
Code:

int prvaTaraba = input.indexof("#");

string prefix = input.substring(0,prvaTaraba);
int brojCifara =  input.Length- prvaTaraba+1;

StringBuilder postfixMask = new StringBuilder();
for (int i =0;i<brojCifara;i++)
  postFixMask.apend("0");

int cnt=0;
foreach (fileinfo f in dir.getfiles())
{
  cnt++;
  f.Name = prefix + cnt.ToString(postFixMask.ToString());
}


 
Odgovor na temu

S-One
Nenad Radovanovic
BeGe

Član broj: 21749
Poruke: 21
*.dynamic.isp.telekom.rs.

Jabber: MSN sxone@hotmail.com
Sajt: sxone.blogspot.com


+1 Profil

icon Re: :: C# pomoc - ### za konvertovanje u 001,001 ::09.12.2010. u 21:48 - pre 162 meseci
hmmm procitao sam na brzaka, moracu josh jednom da jasnije razumem
hvala na odgovoru !!!

---evo me opet, ovo si dao primer za "imeFajla ###"
ok mozda nisam napomenuo da je poenta da kad god naidje na ### u imenu uradi isto...
znaci moze da bude "ime ## fajla ##" ali ok, toliko cu moci i sam...

probacu da se poigram josh sa ovim, pa cu baciti kod ako nekome zatreba...
trenutno zavrshavam drugi deo zadatka...

ako ima josh primera, slobodno dodajte...

[Ovu poruku je menjao S-One dana 10.12.2010. u 02:14 GMT+1]
-->Hate Is The Mother Of Pain<--
http://sxone.blogspot.com
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
*.psit.rs.

ICQ: 20785904


+4 Profil

icon Re: :: C# pomoc - ### za konvertovanje u 001,001 ::13.12.2010. u 12:49 - pre 162 meseci
ako mislis da imas vise grupa # koristi regularne izraze.

regularni izraz ce ti biti nesto tipa:
string regStr = "#+".
pogledaj System.Text.RegularExpressions.Regex.Replace()...


 
Odgovor na temu

S-One
Nenad Radovanovic
BeGe

Član broj: 21749
Poruke: 21
*.dynamic.isp.telekom.rs.

Jabber: MSN sxone@hotmail.com
Sajt: sxone.blogspot.com


+1 Profil

icon Re: :: C# pomoc - ### za konvertovanje u 001,001 ::11.01.2011. u 22:04 - pre 161 meseci
super, odradio sam,
jeste da sam se nacitao u MSDN-u ali sam uspeo da nadjem ono shto mi je trebalo
dobru si mi referencu dao sa "System.Text.RegularExpressions.Regex.Replace()"
pa uz MatchCollection i MatchEvaluator je sve sklopljejno...

ovom linijom sam odradio najveci deo posla, posle u MatchEvaluator-u sam napravio proveru koliko je "#" znakova i zavrshio posao....

Item_LVI.SubItems[1].Text = oExpr_Izraz.Replace(txtExpFileName.Text, new MatchEvaluator(obradi_pogodke)) + extenzija_nova;

hvala na pomoci, dopunio si mi diplomski rad ;)
-->Hate Is The Mother Of Pain<--
http://sxone.blogspot.com
 
Odgovor na temu

[es] :: .NET :: :: C# pomoc - ### za konvertovanje u 001,001 ::

[ Pregleda: 1767 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.