Это именно то, для чего String.raw
: он не интерпретирует escape-последовательности.У обратной косой черты есть особое значение в строке, поэтому вам нужно удвоить ее, чтобы получить одну действительную обратную косую черту.При String.raw
(большинство) специальные символы теряют свое особое значение, поэтому две обратные косые черты фактически являются двумя обратными косыми чертами.Он используется именно тогда, когда вам нужна строка со многими специальными символами, и вы не хотите беспокоиться о том, чтобы экранировать их слишком часто.