rune

    12

    3답변

    나는이 싶었 : for i := 0; i < len(str); i++ { dosomethingwithrune(str[i]) // takes a rune } 그러나 str[i]이 byte (uint8) 오히려 rune보다 입력이 밝혀졌습니다. 문자열 대신 바이트 대신 룬 문자를 반복 할 수 있습니까?

    2

    1답변

    유니 코드 범주 (RangeTable)를 이동의 rune에서 가져 오는 방법을 찾고 있습니다. 예를 들어 a 문자는 Ll 범주에 매핑됩니다. unicode 패키지는 모든 범주 (http://golang.org/pkg/unicode/#pkg-variables)를 지정하지만 주어진 rune에서 범주를 조회 할 방법이 없습니다. 적절한 오프셋을 사용하여 rune

    2

    1답변

    POSIX 함수 wcwidth()은 터미널에 인쇄 할 때 주어진 wchar_t의 너비를 계산합니다. 예를 들어 wcwidth(L'A')은 1, wcwidth(L'字')은 2을 반환합니다. 전체 문자열의 너비를 계산하는 wcswidth() 함수도 있습니다. 이는 액센트가있는 경우에 유용합니다. 유사한 기능이 Go 표준 라이브러리 또는 보조 라이브러리에 있습니

    -3

    1답변

    그래서 스크립팅 언어를 작성 중이며 편리한 목표 중 하나는 문자열 작업입니다. 나는 C++에서 몇 가지 아이디어를 시도했다. 문자열은 코드 포인트 색인을 포함하는 벡터를 반환하는 바이트 및 자유 함수 시퀀스입니다. 문자열과 인덱스가 포함 된 벡터를 결합하는 래퍼 클래스입니다. 두 아이디어 모두에 문제가 있으며 그 문제는 내가 무엇을 반환해야하는지입니다. c

    15

    2답변

    다음 코드에서는 string 룬을 룬으로 반복하지만 실제로 체크섬 계산을 수행하려면 int이 필요합니다. rune을 []byte으로 인코딩 한 다음 string으로 변환 한 다음 Atoi을 사용하여 rune에서 int을 얻으시겠습니까? 이것은 그것을하는 관용구적인 방법입니까? 놀이터에 // The string `s` only contains digits.

    -3

    1답변

    go를 사용하여 [] 룬에서 문자열을 찾을 수있는 방법은 무엇입니까? 이 작업은 문자열 유형으로 수행 할 수 있습니다. if i := strings.Index(input[offset:], "}}"); i > 0 {print(i);} 는하지만 난 룬을 위해 필요합니다. 나는 룬이 있고 오프셋 색인을 가져오고 싶습니다. 룬 문자 유형으로이 작업을 수행하는 방법

    -2

    1답변

    사용 방법 : Golang: How to convert String to binary representation & Convert string to binary in Go 하지만, 나는 다른 것을 필요로한다. 예를 들어 hello과 같은 텍스트를 binary으로 변환하고 싶습니다. 다음은 이진을 첫 번째 텍스트 (hello)로 변환 할 수 있습니다. 이 g

    6

    1답변

    바이트 대신 문자 (또는 룬 문자)로 문자열의 하위 문자열 위치를 어떻게 알 수 있습니까? strings.Index(s, sub)은 바이트 단위로 위치를 제공합니다. 유니 코드를 사용하는 경우, 그것은 룬의 위치를 ​​일치하지 않습니다 http://play.golang.org/p/DnlFjPaD2j func main() { s := "áéíóúÁÉ