Heim  >  Artikel  >  Java  >  Beispiel für die Implementierung der Methode split() in JAVA durch PL/SQL

Beispiel für die Implementierung der Methode split() in JAVA durch PL/SQL

高洛峰
高洛峰Original
2017-01-18 15:44:511489Durchsuche

Wie wir alle wissen, stellt Java die String-Aufteilungsmethode split() für die String-Klasse bereit, sodass es einfach ist, den String mithilfe des angegebenen Symbols in ein String-Array aufzuteilen. Allerdings stellt pl/sql die Methode split() in Java nicht zur Verfügung. Wenn Sie also Zeichenfolgen in pl/sql teilen möchten, müssen Sie dies selbst tun. Da ich diese Art von Methode in dem Projekt verwenden muss, habe ich sie selbst studiert, um später darauf zurückgreifen zu können. Hier wird Komma als Trennzeichen verwendet. Der Code lautet wie folgt:

declare
v_str varchar2(200) := 'abd,324,u78,23f,sd09,2345,dsaf,9079';
type str_table_type is table of varchar2(50);
strArr str_table_type := str_table_type('');
v_index integer := 1;
begin
while (length(v_str)-length(replace(v_str,',',''))) > 0 loop
strArr(v_index) := substr(v_str,1,instr(v_str,',',1,1)-1);
v_str := substr(v_str,instr(v_str,',',1,1)+1);
strArr.extend;
v_index := v_index + 1;
end loop;
strArr(v_index) := v_str;
for i in strArr.first..strArr.last loop
dbms_output.put_line(strArr(i));
end loop;
end;

Das Obige ist die vom Herausgeber eingeführte PL/SQL-Implementierung in JAVA Wir hoffen, dass die vollständige Beschreibung der Beispiele der Methode „split()“ für alle hilfreich ist. Wenn Sie mehr wissen möchten, schauen Sie sich bitte die chinesische PHP-Website an!

Weitere Beispiele für die PL/SQL-Implementierung der split()-Methode in JAVA und verwandte Artikel finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn