Text.Contains
Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Εντοπίζει εάν text
περιέχει την τιμή substring
. Επιστρέφει την τιμή true εάν βρεθεί η τιμή. Αυτή η συνάρτηση δεν υποστηρίζει χαρακτήρες μπαλαντέρ ή κανονικές παραστάσεις.
Το προαιρετικό όρισμα comparer
μπορεί να χρησιμοποιηθεί για τον καθορισμό συγκρίσεων χωρίς διάκριση πεζών-κεφαλαίων ή με επίγνωση κουλτούρας και τοπικών ρυθμίσεων. Οι παρακάτω ενσωματωμένες συναρτητές σύγκρισης είναι διαθέσιμες στη γλώσσα τύπων:
- Comparer.Ordinal: Χρησιμοποιείται για την εκτέλεση μιας σύγκρισης κατάταξης με διάκριση πεζών-κεφαλαίων
- Comparer.OrdinalIgnoreCase: Χρησιμοποιείται για την εκτέλεση μιας σύγκρισης κατάταξης χωρίς διάκριση πεζών-κεφαλαίων
- Comparer.FromCulture: Χρησιμοποιείται για την εκτέλεση μιας σύγκρισης με επίγνωση κουλτούρας
Εάν το πρώτο όρισμα είναι null, αυτή η συνάρτηση επιστρέφει τιμή null.
Όλοι οι χαρακτήρες αντιμετωπίζονται κυριολεκτικά. Για παράδειγμα, τα "DR", " DR", "DR" και " DR" δεν θεωρούνται ίσα μεταξύ τους.
Βρείτε εάν το κείμενο "Hello World" περιέχει τη λέξη "Hello".
Χρήση
Text.Contains("Hello World", "Hello")
Έξοδος
true
Βρείτε εάν το κείμενο "Hello World" περιέχει τη λέξη "hello".
Χρήση
Text.Contains("Hello World", "hello")
Έξοδος
false
Βρείτε εάν το κείμενο "Hello World" περιέχει τη λέξη "hello", χρησιμοποιώντας μια συνάρτηση σύγκρισης χωρίς διάκριση πεζών-κεφαλαίων.
Χρήση
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Έξοδος
true
Βρείτε τις γραμμές σε έναν πίνακα που περιέχουν είτε "A-" είτε "7" στον κωδικό λογαριασμού.
Χρήση
let
Source = #table(type table [Account Code = text, Posted Date = date, Sales = number],
{
{"US-2004", #date(2023,1,20), 580},
{"CA-8843", #date(2023,7,18), 280},
{"PA-1274", #date(2022,1,12), 90},
{"PA-4323", #date(2023,4,14), 187},
{"US-1200", #date(2022,12,14), 350},
{"PTY-507", #date(2023,6,4), 110}
}),
#"Filtered rows" = Table.SelectRows(
Source,
each Text.Contains([Account Code], "A-") or
Text.Contains([Account Code], "7"))
in
#"Filtered rows"
Έξοδος
#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
{"CA-8843", #date(2023,7,18), 280},
{"PA-1274", #date(2022,1,12), 90},
{"PA-4323", #date(2023,4,14), 187},
{"PTY-507", #date(2023,6,4), 110}
})