import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CountSymbols {
/**
* @param args
*/
static void printsymbols(String inp,String sym){
int count=0;
Pattern p=Pattern.compile(sym);
Matcher m=p.matcher(inp);
while(m.find()){
count++;
}
System.out.println(sym+" has "+ count+" times");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
System.out.println("Enter the Symbol");
String sym=in.nextLine();
System.out.println("Enter the String");
String inp=in.nextLine();
CountSymbols.printsymbols(inp,sym);
}
}
Выход: Введите символ
@
Введите строку
я @ в @ InP @ ул @ ING
@ имеет 4 раза
Hint есть сами в постановке задаче – HJK
Чистых запросы кода писем являются вне темы на переполнении стеки - мы ожидаем, что вопросов здесь, чтобы относиться к * * конкретным проблемам программирования - но мы с радостью поможем вам сами написать! Сообщите нам [что вы пробовали] (http://whathaveyoutried.com), и где вы застряли. Это также поможет нам лучше ответить на ваш вопрос. –
Это всегда хороший вопрос, когда он также содержит ответ. – Asheliahut