lengths of the beginning of strings as long as characters are among those allowed
headsLengths = strspn(Strings, allowedChars)
Matrices of strings, of identical dimensions.
allowedChars can be a scalar string.
It is then used for all Strings components.
Matrix of positive real integers, of the size of Strings:
lengths of the selected Strings heads.
headsLengths = strspn(Strings, allowedChars)は,
allowedCharsに含まれる文字のみからなる
Stringsの先頭部分の長さを返します.
--> allowed = "0":"9"
allowed =
"0123456789"
--> strspn("129th or the 130th", allowed)
ans =
3.
--> t = ["characters" "matrix" ; "text" "strings"]
t =
"characters" "matrix"
"text" "strings"
--> allowed = "a":"s"
allowed =
"abcdefghijklmnopqrs"
--> strspn(t, allowed)
ans =
6. 2.
0. 1.
--> allowed = ["a":"j", "a":"u" ; "d":"u", "g":"v"]
allowed =
"abcdefghij" "abcdefghijklmnopqrstu"
"defghijklmnopqrstu" "ghijklmnopqrstuv"
--> strspn(t, allowed)
ans =
3. 5.
2. 7.
With UTF-8 extended characters:
t = "Να αμφιβάλλετε τα πάντα ή να μην αμφιβάλλετε τίποτα: " + .. "δύο ίσοι τρόποι αποφυγής σκέψης."; t = matrix(strsplit(t," "), 2,-1) allowed = "Ναβγδεϵζηθικλμνξοπρστυφϕχψωϐϑϰϱςϖ"; strspn(t, allowed) | ![]() | ![]() |
--> t = matrix(strsplit(t," "), 2,-1) t = "Να" "τα" "ή" "μην" "τίποτα:" "ίσοι" "αποφυγής" "αμφιβάλλετε" "πάντα" "να" "αμφιβάλλετε" "δύο" "τρόποι" "σκέψης." --> allowed = "Ναβγδεϵζηθικλμνξοπρστυφϕχψωϐϑϰϱςϖ"; --> strspn(t, allowed) ans = 2. 2. 0. 3. 1. 0. 6. 5. 1. 2. 5. 1. 2. 2.