Ребят, не могу понять, почему проверка на null не работает? String==null компилятор подсвечивает как always false. Как еще проверку на null сделать?) Обработать NullPointerException что-ли?:)
package com.javarush.task.task22.task2203;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Между табуляциями
*/
public class Solution {
public static String getPartOfString(String string) throws TooShortStringException{
Pattern pattern = Pattern.compile("(?<=\\t)(.+?)(?=\\t)");
Matcher matcher = pattern.matcher(string);
if (!matcher.find() || string == null) {
throw new TooShortStringException();
}
return matcher.group();
}
public static class TooShortStringException extends Exception {
}
public static void main(String[] args) throws TooShortStringException {
System.out.println(getPartOfString("\tJavaRush - лучший сервис \tобучения Java\t."));
}
}