중화사전망 - 서예자전 - 루아 인쇄 사전
루아 인쇄 사전
#! /usr/bin/env? 루아?
S? =? {}
대답? =? Io.read ()? -응? 한자를 포함할 수 있는 문자열을 읽습니다.
라이언. =? #(string. gsub(a,? "[\128-\191]",? "")-? 문자 수 계산 (바이트 수 아님)
인쇄 (렌즈)
뭐 때문에? C? 네? String. gmatch(a,? ".[\128-\191] *"? 뭐해? -응? 각 문자를 반복합니다
만약? S [c]? = =? 제로? 그리고는요? -응? 발생 횟수를 계산합니다.
S [c]? =? 1
기타
S [c]? =? S [c]+1
끝
끝
뭐 때문에? K v? 네? 쌍? 할-? 결과를 인쇄합니다
인쇄 (k,? 5)
End 이 주제에는 유니코드 친숙성에 대한 특별한 언급이 없지만 멀티바이트 문자가 현재 매우 일반적이며 UTF-8 지원이 추가되었습니다.
지식 포인트는 루아 프로그래밍 제 3 판 다음 장을 참조하십시오.
-2. 1 0
-4.3 제어 구조
-7.2 제네릭의 의미는 다음과 같습니다.
-21..1기본 문자열 함수
-2 1.2 패턴 일치 함수
-21.7 유니코드
-22. 1 단순 I/O 모델
테스트 출력은 다음과 같습니다.
Moose @ debian: ~/code/Baidu _ knowledge/Lua _ string $? 。 /lua_string.lua?
니켈 안녕하세요
일곱
A 1
H 1
네, 1
I 1
너 1
O 1
N 1
Moose @ debian: ~/code/Baidu _ knowledge/Lua _ string $? 。 /lua_string.lua?
안녕하세요, 안녕하세요.
사
좋은 2
니켈 2
Moose @ debian: ~/code/Baidu _ knowledge/Lua _ string $? 。 /lua_string.lua?
루아 언어 프로그래밍: 길이가 50 을 넘지 않는 문자열을 입력하여 문자열에 임의의 문자가 나타나는 횟수를 묻습니다.
43
A 1
운영자 3
A 1
중간 1
, 2
번호 1
Seek 2
문자열 2
L 1
0 1
도 1
슈퍼 1
U 1
만점 2 점
번호 1
1
중학교 1
1 을 입력합니다
쳉 1
: 1
1 of
1
언어 1
1
。 1
1 을 입력합니다
지금은 1
1
길이 1
임 1
5 1
단어 3
색상 1
1
1
- 관련 기사
- 소교판 5 학년 국어 코스웨어: 이집트 피라미드.
- 졸졸 흐르는 것은 무슨 뜻입니까?
- Dotnetbar 에 대한 참조를 VS 20 12 툴박스에 설치하고 추가하려면 어떻게 해야 합니까?
- 2006 년 각 성 수능 작문 문제는 모두 완전해야 한다.
- 우담화의 연무는 어떻게 쓰는가
- 보행의 바닥에는 달 문자와 말 한 필의 문자가 있다. 무승부 캐릭터가 있다. 이게 뭐야? 이것은 좋은 검이고, 아기 스카프와 마음이 있다.
- "여자 서른 두부 찌꺼기"? 이 여섯 명의' 서어머니 반노인' 여자 스타는 모두 풍채가 무성하다.
- 사화는 어떻게 발음합니까?
- 하절문에서 세 가지 전고, 걸출한 인물, 귀신영웅, 항우, 정확한가?
- Vba 사전 키 이름 길이