Необходимо преобразовать этот PHP-код в C # strtr($input, '+/', '-_') Существует ли эквивалентная функция C #?
Мне сложно понять, когда strtr предпочтительнее str_replace или наоборот. Кажется, что можно достичь тех же результатов, используя любую функцию, хотя порядок замены подстрок отменяется. Например: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', […]
Сейчас я использую эту функцию для смайликов: function emoticons($text) { $icons = array( ':)' => '<img src="/images/blank.gif" alt="smile" class="icon_smile" />', ':-)' => '<img src="/images/blank.gif" alt="smile" class="icon_smile" />', ':D' => '<img src="/images/blank.gif" alt="smile" class="icon_laugh" />', ':d' => '<img src="/images/blank.gif" alt="laugh" class="icon_laugh" />', ';)' => '<img src="/images/blank.gif" alt="wink" class="icon_wink" />', ':P' => '<img src="/images/blank.gif" alt="tounge" class="icon_tounge" />', […]