[Problema] Bloccare Caps ma... [JAVA]

Ciao a tutti, volevo chiedervi se è possibile mettere un minimo di lettere in CAPS. 

exSadCIAO rimane CIAO ma BELLA diventa bella) vorrei che il minimo di caratteri in caps sia 4

questa è la stringa:
Citazione:String CAPS = e.getMessage();
if(e.getMessage() == e.getMessage().toLowerCase())
e.setMessage(CAPS);

grazie. Big Grin
[Immagine: just_cause_3_sfondo_1.jpg]
09/07/2014, 18:27gamerover98 ha scritto: Ciao a tutti, volevo chiedervi se è possibile mettere un minimo di lettere in CAPS. 

exSadCIAO rimane CIAO ma BELLA diventa bella) vorrei che il minimo di caratteri in caps sia 4

questa è la stringa:
Citazione:String CAPS = e.getMessage();
if(e.getMessage() == e.getMessage().toLowerCase())
e.setMessage(CAPS);

grazie. Big Grin

Perché?
Per evitare lo Spam metti solo minuscolo semplicemente con:

public void onPlayerChat(PlayerChatEvent event) {
event.setMessage(event.getMessage().toLowerCase()); // Setti msg direttamente minuscolo
}

09/07/2014, 18:27gamerover98 ha scritto: Ciao a tutti, volevo chiedervi se è possibile mettere un minimo di lettere in CAPS. 

exSadCIAO rimane CIAO ma BELLA diventa bella) vorrei che il minimo di caratteri in caps sia 4

questa è la stringa:
Citazione:String CAPS = e.getMessage();
if(e.getMessage() == e.getMessage().toLowerCase())
e.setMessage(CAPS);

grazie. Big Grin

09/07/2014, 18:27gamerover98 ha scritto: Ciao a tutti, volevo chiedervi se è possibile mettere un minimo di lettere in CAPS. 

exSadCIAO rimane CIAO ma BELLA diventa bella) vorrei che il minimo di caratteri in caps sia 4

questa è la stringa:
Citazione:String CAPS = e.getMessage();
if(e.getMessage() == e.getMessage().toLowerCase())
e.setMessage(CAPS);

grazie. Big Grin
Credo sia cosi ecco il Codice:

@EventHandler
public void onPlayerChat(PlayerChatEvent event) {
char[] chars = event.getMessage().toCharArray(); // chars è uguale ai caratteri del messaggio
int i = 4;
for (int a = 0; a < 5; a++) { intero a è uguale a zero,se è minore di 5 aumenta
String t = Character.toString(Character.toUpperCase(chars[0])); // la stringa t è uguale a tutti i caratteri di char quindi del messaggio che sono maiuscoli
if (t.equals(i) ) { se t è uguale a 4 ritorna quindi non succede niente e stampa i caratteri maiuscoli
return;
}
if (t.equals(a)) { se t è uguale ad a stampa i caratteri minuscoli
event.setMessage(event.getMessage().toLowerCase());
}
}
} (Modificato 09/07/2014, 19:32 da EdoDev2.)
09/07/2014, 19:08Edo2 ha scritto:
09/07/2014, 18:27gamerover98 ha scritto: Ciao a tutti, volevo chiedervi se è possibile mettere un minimo di lettere in CAPS. 

exSadCIAO rimane CIAO ma BELLA diventa bella) vorrei che il minimo di caratteri in caps sia 4

questa è la stringa:
Citazione:String CAPS = e.getMessage();
if(e.getMessage() == e.getMessage().toLowerCase())
e.setMessage(CAPS);

grazie. Big Grin

Perché?
Per evitare lo Spam metti solo minuscolo semplicemente con:

public void onPlayerChat(PlayerChatEvent event) {
event.setMessage(event.getMessage().toLowerCase()); // Setti msg direttamente minuscolo
}

09/07/2014, 18:27gamerover98 ha scritto: Ciao a tutti, volevo chiedervi se è possibile mettere un minimo di lettere in CAPS. 

exSadCIAO rimane CIAO ma BELLA diventa bella) vorrei che il minimo di caratteri in caps sia 4

questa è la stringa:
Citazione:String CAPS = e.getMessage();
if(e.getMessage() == e.getMessage().toLowerCase())
e.setMessage(CAPS);

grazie. Big Grin

09/07/2014, 18:27gamerover98 ha scritto: Ciao a tutti, volevo chiedervi se è possibile mettere un minimo di lettere in CAPS. 

exSadCIAO rimane CIAO ma BELLA diventa bella) vorrei che il minimo di caratteri in caps sia 4

questa è la stringa:
Citazione:String CAPS = e.getMessage();
if(e.getMessage() == e.getMessage().toLowerCase())
e.setMessage(CAPS);

grazie. Big Grin
Credo sia cosi ecco il Codice:

@EventHandler
public void onPlayerChat(PlayerChatEvent event) {
char[] chars = event.getMessage().toCharArray(); // chars è uguale ai caratteri del messaggio
int i = 4;
for (int a = 0; a < 5; a++) { intero a è uguale a zero,se è minore di 5 aumenta
String t = Character.toString(Character.toUpperCase(chars[0])); // la stringa t è uguale a tutti i caratteri di char quindi del messaggio che sono maiuscoli
if (t.equals(i) ) { se t è uguale a 4 ritorna quindi non succede niente e stampa i caratteri maiuscoli
return;
}
if (t.equals(a)) { se t è uguale ad a stampa i caratteri minuscoli
event.setMessage(event.getMessage().toLowerCase());
}
}
}

no non funziona, funziona come quello vecchio cioè che censura tutto
[Immagine: just_cause_3_sfondo_1.jpg]
Edo, cerca di non dare suggerimenti sbagliati.

Codice:
int capsCount = 0;
for (char c : message.toCharArray()) {
   if (Character.isUpperCase(c)) {
     capsCount++;
   }
}

if (capsCount > 4) {
      // Lo metti lowercase
}
[Immagine: filoghost] filoghost
 
1 utente apprezza questo post
10/07/2014, 14:52filoghost ha scritto: Edo, cerca di non dare suggerimenti sbagliati.

Codice:
int capsCount = 0;
for (char c : message.toCharArray()) {
  if (Character.isUpperCase(c)) {
    capsCount++;
  }
}

if (capsCount > 4) {
     // Lo metti lowercase
}

Vero Quoto
ero andato in crisi poiché int non può stare con String...
10/07/2014, 14:52filoghost ha scritto: Edo, cerca di non dare suggerimenti sbagliati.

Codice:
int capsCount = 0;
for (char c : message.toCharArray()) {
  if (Character.isUpperCase(c)) {
    capsCount++;
  }
}

if (capsCount > 4) {
     // Lo metti lowercase
}

filo non funziona
Citazione:int capsCount = 0;
         for (char c : message.toCharArray()) {
            if (Character.isUpperCase©) {
              capsCount++;
            }
         }

         if (capsCount > 4) {
          e.setMessage(message);
         }
e.setMessage(message) sarebbe --> String message = e.getMessage().toLowerCase();
[Immagine: just_cause_3_sfondo_1.jpg]
10/07/2014, 16:04gamerover98 ha scritto:
10/07/2014, 14:52filoghost ha scritto: Edo, cerca di non dare suggerimenti sbagliati.

Codice:
int capsCount = 0;
for (char c : message.toCharArray()) {
  if (Character.isUpperCase(c)) {
    capsCount++;
  }
}

if (capsCount > 4) {
     // Lo metti lowercase
}

filo non funziona
Citazione:int capsCount = 0;
         for (char c : message.toCharArray()) {
            if (Character.isUpperCase©) {
              capsCount++;
            }
         }

         if (capsCount > 4) {
          e.setMessage(message);
         }
e.setMessage(message) sarebbe --> String message = e.getMessage().toLowerCase();

lol che fail
10/07/2014, 16:33Edo2 ha scritto:
10/07/2014, 16:04gamerover98 ha scritto:
10/07/2014, 14:52filoghost ha scritto: Edo, cerca di non dare suggerimenti sbagliati.

Codice:
int capsCount = 0;
for (char c : message.toCharArray()) {
  if (Character.isUpperCase(c)) {
    capsCount++;
  }
}

if (capsCount > 4) {
     // Lo metti lowercase
}

filo non funziona
Citazione:int capsCount = 0;
         for (char c : message.toCharArray()) {
            if (Character.isUpperCase©) {
              capsCount++;
            }
         }

         if (capsCount > 4) {
          e.setMessage(message);
         }
e.setMessage(message) sarebbe --> String message = e.getMessage().toLowerCase();

lol che fail
scusa xk fail?
[Immagine: just_cause_3_sfondo_1.jpg]
10/07/2014, 16:37gamerover98 ha scritto:
10/07/2014, 16:33Edo2 ha scritto:
10/07/2014, 16:04gamerover98 ha scritto:
10/07/2014, 14:52filoghost ha scritto: Edo, cerca di non dare suggerimenti sbagliati.

Codice:
int capsCount = 0;
for (char c : message.toCharArray()) {
  if (Character.isUpperCase(c)) {
    capsCount++;
  }
}

if (capsCount > 4) {
     // Lo metti lowercase
}

filo non funziona
Citazione:int capsCount = 0;
         for (char c : message.toCharArray()) {
            if (Character.isUpperCase©) {
              capsCount++;
            }
         }

         if (capsCount > 4) {
          e.setMessage(message);
         }
e.setMessage(message) sarebbe --> String message = e.getMessage().toLowerCase();

lol che fail
scusa xk fail?

Perché stiamo sbagliando come polli xD
10/07/2014, 16:43Edo2 ha scritto:
10/07/2014, 16:37gamerover98 ha scritto:
10/07/2014, 16:33Edo2 ha scritto:
10/07/2014, 16:04gamerover98 ha scritto:
10/07/2014, 14:52filoghost ha scritto: Edo, cerca di non dare suggerimenti sbagliati.

Codice:
int capsCount = 0;
for (char c : message.toCharArray()) {
  if (Character.isUpperCase(c)) {
    capsCount++;
  }
}

if (capsCount > 4) {
     // Lo metti lowercase
}

filo non funziona
Citazione:int capsCount = 0;
         for (char c : message.toCharArray()) {
            if (Character.isUpperCase©) {
              capsCount++;
            }
         }

         if (capsCount > 4) {
          e.setMessage(message);
         }
e.setMessage(message) sarebbe --> String message = e.getMessage().toLowerCase();

lol che fail
scusa xk fail?

Perché stiamo sbagliando come polli xD

polli? XD e come bisogna strutturarlo?
[Immagine: just_cause_3_sfondo_1.jpg]
Discussioni simili
Risposta di Maxetto
10/03/2018, 02:09
Risposta di ElzWin
21/02/2018, 22:37
 
[Problema] CustomPet java 8
1 96
Risposta di zBoringDrop
09/12/2017, 15:56
Risposta di TheCrazyGamer73
01/12/2017, 16:28

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)