fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class IdeOne {
  9. public static void main ( String[] args ) {
  10. String name = "Basil😷" ; // "Basil😷"
  11. boolean isValidName = IdeOne.isValidName( name );
  12. System.out.println( "isValidName = " + isValidName );
  13. }
  14.  
  15. public static boolean isValidName ( String name ) {
  16. Objects.requireNonNull( name , "The name argument must be a `String` object, not null. Message # dc809f31-aad0-449a-a0db-3e7e79ed1808." );
  17. if ( name.isBlank() ) {
  18. throw new IllegalArgumentException( "The name argument must have some text rather than empty or full of whitespace. Message # bd16cb1f-17b3-47d0-9ec8-5cb2d97d2bb2." );
  19. }
  20. return ! name.codePoints().anyMatch( codePoint -> ! Character.isLetterOrDigit( codePoint ) );
  21. }
  22. }
  23.  
  24.  
  25.  
Success #stdin #stdout 0.12s 52788KB
stdin
Standard input is empty
stdout
isValidName = false