Ich habe String wie NYMEX UTBPI
. Hier möchte ich den Index von Leerraum in der Mitte von NYMEX und UTBPI holen und dann von diesem Index zum letzten Index möchte ich die Teilkette schneiden. In diesem Fall ist mein Teilstring UTBPI
Ich benutze unten
Ich bekomme einen Fehler unterschritten.
%Vor%Können Sie mir die Idee geben, wie ich eine andere Saitenmanipulation durchführen kann? Irgendein guter Link dafür.
Wenn die Prozessorzeit kein Problem ist, teilen Sie sie in eine Liste auf und nehmen Sie das zweite Element:
%Vor%Wenn der String eine beliebige Anzahl von Wörtern haben kann,
%Vor% Allerdings würde ich Donals Vorschlag verwenden und bei string
operations bleiben.
Ich würde einfach den Stringbereich verwenden und ihm den Index des Whitespace (das Sie mit string first oder was auch immer) finden können.
%Vor%Oder verwenden Sie zuerst , um den Leerraum dynamisch zu finden:
%Vor%Ich denke, der beste Weg, es in Tcl zu tun, ist:
%Vor%Der Variablenindex enthält den ersten und den letzten Index Ihres übereinstimmenden Musters. Wenn Sie nach einem einzelnen Zeichen suchen, sind das erste und das letzte Zeichen gleich, sodass Sie
verwenden können %Vor%oder
%Vor%Weitere Informationen erhalten Sie hier: Ссылка
Tags und Links tcl