Позиция в символах подстроки в Go

Как я могу узнать позицию подстроки в строке в символах (или рунах) вместо байтов?---- +: = 0 =: + ---- даст позицию в байтах.При использовании Unicode он не соответствует позиции в рунах: http://play.golang.org/p/DnlFjPaD2jРезультат: 14. Ожидаемый: 7Конечно, я мог преобразовать ---- +: = 2 =: + ---- и ---- +: = 3 =: + ---- в ---- +: = 4 =: + ---- и ищите подсрез вручную, но есть ли лучший способ сделать это?В связи с этим, чтобы получить первые символы ---- +: = 5 =: + ---- строки, я делаю следующее: ---- +: = 6 =: + ---- .Это лучший способ?
7 голосов | спросил siritinga 16 FebruaryEurope/MoscowbSun, 16 Feb 2014 13:49:35 +0400000000pmSun, 16 Feb 2014 13:49:35 +040014 2014, 13:49:35

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132