Die Erkennung von Großbuchstaben-Strings in einem Größeren String

Ist es eine schöne und saubere Weg zu finden Zeichenketten von Großbuchstaben der Größe 2-4 in der Länge innerhalb einer größeren Zeichenfolge in matlab. Zum Beispiel, können sagen, ich habe einen string...

 stringy = 'I imagine I could FLY';

Ist es ein schöner Weg, um einfach extrahieren Sie die FLIEGE Teil des Strings? Derzeit bin ich mit der upper() Funktion, um alle Zeichen in der Zeichenfolge in Großbuchstaben, die wie dieser...

 for count = 1:length(stringy)
     if upper(stringy(count))==stringy(count)
          isupper(count)=1;
     else
          isupper(count)=0;
     end
 end

Und dann, ich werde einfach durch den binären Vektor und zu identifizieren, wenn
dort gibt es 2-4 1 s in die Zeile.

Diese Methode funktioniert... aber ich Frage mich, ob es eine sauberere Möglichkeit
um dies zu tun... danke!!!

InformationsquelleAutor Flaminator | 2012-01-24
Schreibe einen Kommentar