Convert to Suzhou numerals
JavaScript, 81 bytes



s=&gt;s.replace(/./g,c=&gt;(p=14&gt;&gt;c&amp;!p)|c&gt;3?eval(`"\\u302${c}"`):'〇一二三'[c],p=0)


Try it online!

Using 14&gt;&gt;c saves 3 bytes. Thanks to Arnauld.