japanese-string-utils
Version:
The utils convert Japanese strings to other forms, such as Hiragana, Katakana, Full-width, Half-width, numeric and others.
25 lines (12 loc) • 386 B
text/typescript
export function toKatakana( value: string ): string {
const charArray: number[] = [];
for ( let i = value.length - 1; 0 <= i; i -- ) {
const charCode = value.charCodeAt( i );
if ( 0x3041 <= charCode && charCode <= 0x3096 ) {
charArray[ i ] = charCode + 0x0060;
} else {
charArray[ i ] = charCode;
}
}
return String.fromCharCode.apply( null, charArray );
}