Я создаю логику для замены непечатаемых символов в строке пробелом, просто я запутался, если это те же символы ASCII и символы Юникода, я рассмотрел, как это сделать с помощью функции regex.replace. но я не понимаю, как проверить, находится ли символ строки между приведенными ниже условиями.
Это требование, которое я получил, замените пробелом:
- Все символы ASCII со значениями от 0 до 31.
- Юникод-символы со значениями 127, 129, 141, 143, 144 и 157
Я пробовал это (я считаю, что это работает для символов ASCII), но могу ли я обрабатывать символы Unicode?
newPartNum = Regex.Replace(PartNum, @"[^\u0020-\u007E]", " ");
Любая помощь будет признательна.