» Utilizator
Salut, vizitatorule!

SkullBox este o comunitate formata din programatori si administratori de sisteme sau retele care iti sta la dispozitie cand ai o problema legata de calculatoare. Daca esti un utilizator existent, autentifica-te.

Daca nu te-ai inregistrat inca pe forum, alatura-te noua astfel marind comunitatea si ajutandu-i pe cei care au nevoie de informatii.

Daca te-ai inregistrat dar inca nu ai primit codul de activare, il poti cere aici.




Autentifica-te cu numele de utilizator si parola pentru a putea posta pe forum sau pentru a accesa ariile disponibile doar utilizatorilor inregistrati.
» Promovam
» Parteneri » Statistici
  • 59641 de mesaje.
  • 7137 de topicuri.
  • 993 de utilizatori.
  •  
  • attaimbimmurl e ultimul utilizator inregistrat.
[Detalii]

 
Pagini: [1]
Print
String Number search ... [466 afisari]
dragons
*


Mesaje: 85
OfflineOffline


Folosesc un script pentru a cauta  un text cu  un numar exact , problema revine la toate variabilele cu 1 , 14 , 11 rezulta True daca stringul cautat este "ff=1"  dar pentru variabilele $o2 si $o3 ar trebui sa rezulta false ... Exista vre-o metoda de a cauta exact ..?  Confused

Code:
$o= "ff=11"
$o2= "ff=14"
$o3= "ff=1"

If StringInStr($o, "ff=1) Then
MsgBox(0, "Error", "True")
endf
MsgBox(0, "Error", "False")

If StringInStr($o2, "ff=1) Then
MsgBox(0, "Error", "True")
endf
MsgBox(0, "Error", "False")

If StringInStr($o3, "ff=1) Then
MsgBox(0, "Error", "True")
endf
MsgBox(0, "Error", "False")


Exemplu ,,,
Code:
If StringInStr($o, "ff=1) Then
  -- trebuie sa rezulta FALSE ..
  La mine arata cam asa rezultatul $o= "ff=11" si este true
Logged

<__>--<__>----<_/\/\/\/\/\/\/\/\_>
06-04-2009, 10:54 Twitt ::
TNick
*


Mesaje: 57
OfflineOffline

WWW

Pana iti raspunde vre-un cunoscator...
functia InStr se traduce In Strings. Adica ia tot sirul de caractere si se uita daca exista pe undeva (oriunde) sablonul cerut. Vezi ca 1 exista peste tot.

Am dat o cautare rapida si am mai gasit functiile:
String, StringInStr, StringLeft, StringLen, StringLower, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringUpper.
Daca vrei sa stii cand string-ul e "1", probabil ar trebui sa folosesti StringCompare... adica pentru cautare exacta.  Big grin

Si... n-am folosit AutoIt niciodata, da' nu cumva lipseste " dupa fiecare "ff=1 ???

Nicu


Logged
06-04-2009, 12:09 Twitt ::
afh



Mesaje: 31
OfflineOffline


Quote
Return Value

Success: Returns the position of the substring.
Failure: Returns 0 if substring not found.
@Error 0 - Normal operation
 1 - Invalid "start" or "occurance" parameter given.


Code:
$o= "ff=11"
$o2= "ff=14"
$o3= "ff=1"

If StringInStr($o, "ff=1") <> 0 Then
MsgBox(0, "Error", "True")
else
MsgBox(0, "Error", "False")
endif
.
.
.
.
Logged
06-04-2009, 18:14 Twitt ::
Reclama
VIP

Hosting

Mesaje: 25.90
OnlineOnline

WWW
 

   Pe ABCDomenii: 250MB spatiu + 20GB trafic + 5 subdomenii = 0.95 €
 
 

The problem with troubleshooting is that trouble shoots back.
Azi 
Pages: [1]
Print
SkullBox Forum  |  Development  |  AutoIt  |  Topic: String Number search ...
Jump to: