1

Тема: Емодзі в С#

Доброго дня, у мене виникло питання як в код написати емодзі(Еmoji)? Ну мені потрібно визначити чи є смайлик в рядку чи ні (конкретний смайлик).

2

Re: Емодзі в С#

Для початку дізнайтеся, що це за стрічка і як саме там представлені емодзі.

3

Re: Емодзі в С#

koala написав:

Для початку дізнайтеся, що це за стрічка і як саме там представлені емодзі.

Просто скажіть як вставити в код емодзі (без Сtrl + V). Мені потрібно строку типу стринг провірити на наявність емодpзі конкретного.

4 Востаннє редагувалося koala (09.06.2019 12:32:46)

Re: Емодзі в С#

Пане, насправді емодзі не існує :)
Є купа способів їх записувати: стандартні комбінації
:) :-) ;-) :'( і т.д.
HTML-посилання на картинки на кшталт
<img src="emoji-normal.gif"/>
UTF-символи з області U+1F600 - U+1F64F та U+263A
І ще що завгодно, до чого додумалися автори конкретного продукту.
Визначиться, які саме емодзі використовуються у вас, а потім шукайте.

5

Re: Емодзі в С#

UTF-символи з області U+1F600 - U+1F64F та U+263A

6

Re: Емодзі в С#

вот то що мені потрібно а як його в коді записати

7 Востаннє редагувалося koala (09.06.2019 12:44:18)

Re: Емодзі в С#

"\U0001F600"

8

Re: Емодзі в С#

щось сварится, не хоче працювати.

9

Re: Емодзі в С#

Shelleex написав:

щось сварится, не хоче працювати.

Якщо ви хотіли мене дістати, вам це майже вдалося.
"Свариться і не хоче працювати" - значить, треба його до школи віддати, там навчать, як вже з батьками погано.
А якщо повідомляє про помилку та (можливо) працює не так, як слід - то пишіть конкретно, на який саме код, яке саме повідомлення і як саме працює.

Подякували: leofun01, dot, DOP3

10

Re: Емодзі в С#

https://replace.org.ua/uploads/images/8829/c15b93f64d13312e82ae3967b8834d06.jpg

11

Re: Емодзі в С#

Shelleex написав:

'\U0001F600'

Це не те, що написав koala. Там було "\U0001F600".
І ясно, що такий символ не поміститься в 2 байти.

12 Востаннє редагувалося koala (09.06.2019 18:01:18)

Re: Емодзі в С#

Я спершу таки одні лапки поставив, але одразу виправив. Не встиг. Mea culpa.
А вам слід стрічки порівнювати. В шарпі ніби чари 16-бітні.

Подякували: leofun011

13

Re: Емодзі в С#

https://replace.org.ua/uploads/images/8829/99c383bb9c36802d6073492798b92c28.png

14

Re: Емодзі в С#

text.Substring(0, 2) == "\U0001F600"

15

Re: Емодзі в С#

leofun01 написав:
text.Substring(0, 2) == "\U0001F600"

а як отримати код мого конкретного смайлика?

16 Востаннє редагувалося Shelleex (09.06.2019 19:59:34)

Re: Емодзі в С#

И що якщо я не знаю точне розташування смайлика?

17

Re: Емодзі в С#

Швидко виправіть допис, доки модератор не побачив.
Ну і тут гляньте: https://docs.microsoft.com/uk-ua/dotnet … .8#methods

18

Re: Емодзі в С#

ну я зрозумів як знайти в невідомому місці, а вот який код мого смайлика я не знаю де взяти

19

Re: Емодзі в С#

text.Substring(i, 2) == "\U0001F600"
і це в циклі for

20

Re: Емодзі в С#

але ще виникло питання, а як що б програма писала мені емодзі (я працюю над ботом телеграм)