japanese-string-utils
Version:
The utils convert Japanese strings to other forms, such as Hiragana, Katakana, Full-width, Half-width, numeric and others.
17 lines (10 loc) • 396 B
text/typescript
// ビン -> びん
// (半角カタカナは未サポート)
export function toHiragana( value: string ): string {
const charArray = [];
for ( let i = value.length - 1; 0 <= i; i -- ) {
const charCode = value.charCodeAt( i );
charArray[ i ] = ( 0x30A1 <= charCode && charCode <= 0x30F6 ) ? charCode - 0x0060 : charCode;
}
return String.fromCharCode.apply( null, charArray );
}