Hexstring contains & split

Sc0rP1En

Mitglied
Hallo

ich habe eine Liste mit Strings. In einer foreach überprüfe ich jeden String auf "610". Falls diese Zahl vorkommt, soll er auch gleich an dieser Stelle gesplitted werden.

Das Problem ist nun, dass er bei jedem String contains("610") als True handelt, in die IF-geht und der Split auch nicht ausgeführt wird.

Java:
		 for(String part:alReceived)
		 {
			 if(part.contains("610"))
			 {
				 String[] split = part.split("610");
				 
				 for(String data:split)
				 {
					 ...
				 }
			 }
		 }

Ist es überhaupt möglich einen String auf Zahlen zu überprüfen und auch auf Zahlen zu splitten?

Danke schon im Voraus.

greets
Sc0rP1En
 
Bei mir funktioniert das problemlos:

Java:
package javaforum;

import java.util.LinkedList;
import java.util.List;

public class Main
{
	public static void main(String[] args)
	{
		List<String> list = new LinkedList<String>() {
			{
				add("435324534");
				add("51423610423");
				add("42");
				add("A610B610C");
			}
		};
		
		for(String part:list)
		{
			if(part.contains("610"))
			{
				String[] split = part.split("610");
                
				for(String data:split)
				{
					System.out.println(data);
				}
			}
		}
	}
}

Code:
51423
423
A
B
C

Ein String macht eigendlich keinen Unterschied zwischen Buchstaben, Zahlen und Symbolen, für ihm sind alles nur int's/char's, die ein ASCII-Zeichen repräsentieren.
 
ja eben, das dachte ich mir anfangs auch. Dann habe ich es so programmiert und es hat nicht funktioniert. Jetzt auf einmal geht es wtf Oo
 

Zurück
Oben