Jag sitter och leker lite med en javachatt.. inte gjort grunden, men vill göra min egna lilla version. Ska försöka göra som i mirc att om du skriver /nick Olof så byter den nick till Olof så då varje text som skickas sparas i en string. Sen jämför den string och kollar mot en annan variabel som har /nick inmatat i sig. Men vill skilja lite så att if-satsen bara jämför vad som står innan mellanslaget.. exempel
Skriver man såhär: /nick OLOF så ska if-satsen gå in och plocka ut olof samt känna igen att man skrivit /nick.
Såhär ser min ifsats ut:
if(SendText.trim().equals(kommando.trim()))
SendText är en string med texten som ska skickas
kommando är en string med "/nick" som värde. Men skriver man /nick OLOF så är ifsatsen false :/
static final joinPattern = Pattern.compile("^/join +(\\S+)$");
...
Matcher m;
String cmd = // läs in en sträng från användaren, typ med readLine eller nåt
if ((m = joinPattern.matcher(cmd)).matches()){
String newNick = m.group(0);
// newNick innehåller nu det nya smeknamnet
}