Ich versuche, die Worte aus der Zeichenfolge zu extrahieren, aber nicht in der Lage, soExtract Teil der Zeichenfolge, wenn Trennzeichen nicht fix ist
Mein String
String inpt="@[[4861:contact:An gela]] and @[[5163:contact:Bash]] and #asda @[[8888:contact:Dash Dash]]";
aus
Erwartete zu tunString[] output={"@[[4861:contact:An gela]]","and","@[[5163:contact:Bash]]","and","#asda","@[[8888:contact:Dash Dash]]"}
Ich versuchte mit dieser Logik (nicht mit HTML-Tag verwechselt werden, die Teil meiner Anwendung war)
String inpt="@[[4861:contact:An gela]] and @[[5163:contact:Bash]] and #asda @[[8888:contact:Dash Dash]]";
getHtmlTag(inpt);
public void getHtmlTag(String inpt){
String[] inptArr=inpt.split("&");
for (int i = 0; i < inptArr.length; i++) {
if(inptArr[i].contains("@")){
String temp=inptArr[i].replace("[","");
String temp1=temp.replace("]","");
String temp2=temp1.replace("@","");
list.add(temp2);
String stop=getRequiredStringValue(temp2);
finaldString=finaldString+" "+stop;
}else {
extraList.add(inptArr[i]);
finaldString=finaldString+" "+inptArr[i];
}
}
}
public String getRequiredStringValue(String str){
String userID="";
String userName="";
String tag="";
String inputStr[]=str.split(":");
for (int j = 0; j < inputStr.length; j++) {
userID=inputStr[0];
userName=inputStr[2];
}
tag="<a href='index.php?option=com_community&view=profile&userid="+userID+"'>"+userName+"</a>";
return tag;
}
Was hast du probiert, was hast du jetzt? –
@EugenPechanec Ich habe die Frage bearbeitet check was ich dort gemacht habe und wo ich fehlt –
Hmm, ein Tokenizer, was ist mit sowas? http://cogitolearning.co.uk/?p=525 –