Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /** * Formats a patient name for display purposes. * * @param {string} name DICOM patient name string * @returns {string} formatted name */ export default function formatDICOMPatientName(name) { if (typeof name !== 'string') { return; } /** * Convert the first ^ to a ', '. String.replace() only affects * the first appearance of the character. */ const commaBetweenFirstAndLast = name.replace('^', ', '); /** Replace any remaining '^' characters with spaces */ const cleaned = commaBetweenFirstAndLast.replace(/\^/g, ' '); /** Trim any extraneous whitespace */ return cleaned.trim(); } |