Тема: Емодзі в С#
Доброго дня, у мене виникло питання як в код написати емодзі(Еmoji)? Ну мені потрібно визначити чи є смайлик в рядку чи ні (конкретний смайлик).
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C#, .NET → Емодзі в С#
Для відправлення відповіді ви повинні увійти або зареєструватися
Доброго дня, у мене виникло питання як в код написати емодзі(Еmoji)? Ну мені потрібно визначити чи є смайлик в рядку чи ні (конкретний смайлик).
Для початку дізнайтеся, що це за стрічка і як саме там представлені емодзі.
Для початку дізнайтеся, що це за стрічка і як саме там представлені емодзі.
Просто скажіть як вставити в код емодзі (без Сtrl + V). Мені потрібно строку типу стринг провірити на наявність емодpзі конкретного.
Пане, насправді емодзі не існує
Є купа способів їх записувати: стандартні комбінації
:-) ;-) :'( і т.д.
HTML-посилання на картинки на кшталт
<img src="emoji-normal.gif"/>
UTF-символи з області U+1F600 - U+1F64F та U+263A
І ще що завгодно, до чого додумалися автори конкретного продукту.
Визначиться, які саме емодзі використовуються у вас, а потім шукайте.
"\U0001F600"
щось сварится, не хоче працювати.
Якщо ви хотіли мене дістати, вам це майже вдалося.
"Свариться і не хоче працювати" - значить, треба його до школи віддати, там навчать, як вже з батьками погано.
А якщо повідомляє про помилку та (можливо) працює не так, як слід - то пишіть конкретно, на який саме код, яке саме повідомлення і як саме працює.
'\U0001F600'
Це не те, що написав koala. Там було "\U0001F600".
І ясно, що такий символ не поміститься в 2 байти.
Я спершу таки одні лапки поставив, але одразу виправив. Не встиг. Mea culpa.
А вам слід стрічки порівнювати. В шарпі ніби чари 16-бітні.
text.Substring(0, 2) == "\U0001F600"
а як отримати код мого конкретного смайлика?
И що якщо я не знаю точне розташування смайлика?
Швидко виправіть допис, доки модератор не побачив.
Ну і тут гляньте: https://docs.microsoft.com/uk-ua/dotnet … .8#methods
ну я зрозумів як знайти в невідомому місці, а вот який код мого смайлика я не знаю де взяти
але ще виникло питання, а як що б програма писала мені емодзі (я працюю над ботом телеграм)
Для відправлення відповіді ви повинні увійти або зареєструватися