Пробовал на стринге тестовом
Не совсем понимаю почему если Pattern pName = Pattern.compile("\\W+ ");
То name нормально присваивается и после цикла while ее видно,
Если же Pattern pName = Pattern.compile("\\W+") без пробела , то переменную name видно только в цикле while ,
Вне цикла если выводить name останется пустая.
package com.javarush.task.task19.task1921;
import java.util.Date;
public class Person {
private String name;
private Date birthDate;
public Person(String name, Date birthDate) {
this.name = name;
this.birthDate = birthDate;
}
public String getName() {
return name;
}
public Date getBirthDate() {
return birthDate;
}
}