Java String Tokens

Sort by

recency

|

1743 Discussions

|

  • + 0 comments

    above java 11 try using

    ''' import java.io.; import java.util.;

    public class Solution {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String str = scan.nextLine();
        if(str.isBlank()){
            System.out.println(0);  
        }
        else{
            String[] strArr = str.trim().split("[ !,?._'@]+");
            System.out.println(strArr.length);
            for(String data: strArr){
                System.out.println(data);
            }
        }
        scan.close();
    }
    

    }

    '''

  • + 1 comment

    this code is not working for test case 9 please anyone kindly help me to solve this problem

    import java.io.; import java.util.;

    public class Solution {

    public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s = scan.nextLine(); String[] str=s.trim().split("[\s,._;@'?!]+"); if(str.equals("")) { System.out.println("0"); } else { System.out.println(str.length); for(int i=0;i

  • + 0 comments

    public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s = scan.nextLine(); // Write your code here.

        String ss = s.trim();
    
        String [] ourwords=ss.split("[  !,?._'@]+");
    
        int num=ourwords.length;
        if(ss.equals("")){
            num=0;
        }
        System.out.println(num);
        for (String word : ourwords){
            System.out.println(word);
    
        }
    
  • + 0 comments

    import java.io.; import java.util.; import java.util.stream.*;

    public class Solution {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();
        // Write your code here.
    
    
        List<String> token = Arrays.asList(s.split("[ !,?._'@]"))
            .stream()
            .map(x -> x.trim())
            .filter(x -> !x.isEmpty())
            .collect(Collectors.toList());
    
        System.out.println(token.size());
        for (String t: token){
            System.out.println(t);
        }
    
        scan.close();
    }
    

    }

  • + 0 comments
    import java.io.*;
    import java.util.*;
    
    public class Solution {
    
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            String str=sc.nextLine();
            String delimeter = "[!\\s,\\._'@?]+";
            String [] parts = str.trim().split(delimeter);
            List<String> tokenList = new ArrayList<>();
            for (String s : parts) { 
                if (!s.isEmpty()) { 
                    tokenList.add(s); 
                    } 
                }
            System.out.println(tokenList.size());
            for (String s : parts) {
                System.out.println(s);
            }
        }
    }