Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Вы видели эта статья ? Это дает довольно всестороннюю реализацию для парсинга Принять заголовка и впоследствии выполнения чего-то полезного с ним.
RFC довольно сложен. Если regex, где следовать этим правилам к букве, это становилось бы несколькими строками долго.
, Если Вы уже имеете Принимать-заголовок и игнорируете кавычки и параметры, Вы могли сделать что-то вроде этого для соответствия каждой паре:
/([^()<>@,;:\\"\/[\]?={} \t]+)\/([^()<>@,;:\\"\/[\]?={} \t]+)/
*
включен в класс символов, таким образом, ему не нужен никакой особый случай в regex.
Я написал парсер на PHP. Это не сложно, но даст вам множество типов пантомимы в порядке предпочтения.