At line 1 added 55 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! OBIETTIVO\\ |
Ricerca di una stringa (£SCN01) all'interno di un'altra stringa(£SCN02). E' possibile effettuare la ricerca in una sottostringa di £SCN02 specificando posizione iniziale e lunghezza della sottostringa. |
!!! PREREQUISITI\\ |
- |
!!! PARAMETRI\\ |
!! PARAMETRI DI INPUT\\ |
- Stringa da ricercare: __campo £SCN01__ |
* £SCN01=XX*: controlla se la stringa/sottostringa da esaminare inizia con XX. Se la ricerca da esito positivo viene restituita la posizione di XX all'interno della stringa £SCN02.\\ |
* £SCN01=*XX*: controlla se la stringa/sottostringa da esaminare contiene XX. Se la ricerca da esito positivo viene restituita la posizione di XX all'interno della sottostringa.\\ |
* £SCN01=*XX: controlla se la stringa/sottostringa da esaminare termina con XX. Se la ricerca da esito positivo viene restituita la posizione di XX all'interno della stringa £SCN02.\\ |
- Stringa da esaminare: __campo £SCN02__ |
|
- Posizione iniziale: __campo £SCN03__ |
Valore di default uguale a 1 |
|
- Lunghezza della sottostringa: __campo £SCN04__ |
Valore di default uguale alla lunghezza della stringa £SCN02. Posizione iniziale più lunghezza non deve superare 257. |
|
- Condizione: __campo £SCN98__ |
Condizione permette di definire l'opzione di ricerca: |
* 1: Case sensitive (valore di default)\\ |
* 2: Case insensitive\\ |
!! PARAMETRI DI OUTPUT\\ |
- Posizione: __campo £SCN97__ |
Posizione iniziale in cui e stata trovata la stringa |
|
- Codice di ritorno: __campo £SCN99__ |
* 0: Stringa trovata\\ |
* 1: Stringa non trovata\\ |
!!! ESEMPI DI CHIAMATA\\ |
%%quote |
|EVAL £SCN01='A*' |
|EVAL £SCN02='BAAAAAFDGG' |
|EXSR £SCN |
|Valore di £SCN97=*BLANKS |
|Valore di £SCN99=1 |
| |
|EVAL £SCN01='A*' |
|EVAL £SCN02='BAAAAAFDGG' |
|EVAL £SCN03=2 |
|EVAL £SCN04=5 |
|EXSR £SCN |
/% |
---- |
Valore di £SCN97=2 |
Valore di £SCN99=0 |
|
!!! NOTE\\ |
- |