Определите, содержит ли строка только символы из семибитного алфавита (c #) - PullRequest
0 голосов
/ 16 марта 2011

Я разрабатываю приложение для смс в c #.Служба, которую я использую для отправки сообщений, разрешает только символы из 7-битного алфавита.Я ищу способ проверить, содержит ли сообщение только символы из этого алфавита.

Моей первой идеей было разделить сообщение на массив символов, а затем зациклить эти символы и сравнить их с алфавитом.Но держу пари, что там намного лучше.

7 большой алфавит: http://www.dreamfabric.com/sms/default_alphabet.html

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

Вы можете найти класс утилиты GSM Encoding (он просто происходит от абстрактного System.Text.Encoding), определенного здесь: Набор символов GSM в .NET .Я думаю, что это самый элегантный и многоразовый способ.

0 голосов
/ 16 марта 2011

Я думаю, вам нужно определить кодировку входного текста, посмотрите на Класс кодирования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...