У меня есть текстовое поле, которое получает ссылку для mp3-файлов,
Пример: http://www.woo55.com/play/6812/01-till-the-world-ends--(www-songslover-com)-mp3
если пользователь вводит вышеуказанную ссылку, как я могу получить последние 3 буквы, чтобы сравнить их, чтобы определить, заканчивается ли она mp3. Могу ли я сделать это на стороне клиента, или это возможно только на стороне сервера, я хочу сделать это на веб-сайте asp.net, мой бэкэнд - c #.
Назначьте ссылку на строку, и вы можете проверить это следующим образом.
if(link.ToLower().EndsWith("mp3")) { }
Вы можете сделать это либо на стороне клиента, либо на стороне сервера. Чтобы сделать это с помощью 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
<yourString>.EndsWith("mp3") вернет true или false.
<yourString>.EndsWith("mp3")