Как сравнить последние 3 символа входной строки на сайте asp.net - PullRequest
1 голос
/ 20 октября 2011

У меня есть текстовое поле, которое получает ссылку для mp3-файлов,

Пример: http://www.woo55.com/play/6812/01-till-the-world-ends--(www-songslover-com)-mp3

если пользователь вводит вышеуказанную ссылку, как я могу получить последние 3 буквы, чтобы сравнить их, чтобы определить, заканчивается ли она mp3. Могу ли я сделать это на стороне клиента, или это возможно только на стороне сервера, я хочу сделать это на веб-сайте asp.net, мой бэкэнд - c #.

Ответы [ 3 ]

4 голосов
/ 20 октября 2011

Назначьте ссылку на строку, и вы можете проверить это следующим образом.

        if(link.ToLower().EndsWith("mp3"))
        {

        }
1 голос
/ 20 октября 2011

Вы можете сделать это либо на стороне клиента, либо на стороне сервера. Чтобы сделать это с помощью Javascript (на стороне клиента), вы можете просто объединить последние три символа строки и посмотреть, равно ли это тому, что вы ищете:

var link = "http://www.woo55.com/play/6812/01-till-the-world-ends--(www-songslover-com)-mp3";
var lastThreeChars = link.charAt(link.length-3) + link.charAt(link.length-2) + link.charAt(link.length-1);
if(lastThreeChars == "mp3") //do something
1 голос
/ 20 октября 2011

<yourString>.EndsWith("mp3") вернет true или false.

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