Ciao,
date due stringhe coincidenti in parte, è possibile capire qual è la parte coincidente via Basic?
Esempio:
str1 = "Oggi è bel tempo"
str2 = "Oggi è cattivo tempo"
Il risultato sarebbe "Oggi è ".
[Risolto] Stringhe identiche solo in parte
[Risolto] Stringhe identiche solo in parte
Ultima modifica di giuserpe il martedì 5 settembre 2017, 11:35, modificato 2 volte in totale.
LibreOffice fresh su Windows e Linux
Re: Stringhe identiche solo in parte
pure tempo è comune ad entrambe le stringhe
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Stringhe identiche solo in parte
La prima cosa che mi viene in mente è usare la funzione "split" su str1 e ricavarmi così un array di stringhe, poi in un ciclo for conrollo quali elementi dell'array sono presenti in str2 usando la funzione "instr"
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Stringhe identiche solo in parte
Ho pensato anche io ad un confronto tra array, poi però ho risolto così:
Se credete che ci sia di meglio (e non ho dubbi in merito) fatemi sapere.
Codice: Seleziona tutto
Sub stringa_comune
str1 = "Oggi è bel tempo"
str2 = "Oggi è cattivo tempo"
If str1 > str2 Then
lung_str = len (str1)
Else
lung_str = len (str2)
EndIf
For i= 1 To lung_str
test1 = mid (str1, i, 1)
test2 = mid (str2, i, 1)
If test1 <> test2 Then Exit For
Next
Print left (str1, i-1)
End Sub
Ultima modifica di giuserpe il giovedì 20 novembre 2014, 16:44, modificato 1 volta in totale.
LibreOffice fresh su Windows e Linux
Re: [Risolto] Stringhe identiche solo in parte
Volevo precisare che mi serve un confronto tra stinga e stringa dal primo carattere in poi e fino al primo carattere diverso.
Devo mettere in ordine un elenco di descrizioni.
Devo mettere in ordine un elenco di descrizioni.
LibreOffice fresh su Windows e Linux
