잠시 동안 Visual FoxPro를 사용하지 않았습니다. 오늘 전 동료가 이름 필드에서 비 문자를 제거하는 방법을 묻습니다. 즉 a-z 및 A-Z 만 허용됩니다. 나는 strstran이라는 함수를 사용하여이 작업을 수행했다는 것을 기억합니다. a-z와 A-Z를 포함하는 변수를 정의해야했습니다. 하지만 지금은 기억이 안납니다. 누군가이 문제를 처리하는 방법을 알고 있습니까? 미리 감사드립니다.Visual FoxPro를 사용하여 이름 필드에서 비 문자 문자를 제거하는 방법
0
A
답변
5
CHRTRAN() 함수를 사용하십시오.
FUNCTION GetAlphaCharacters
LPARAMETERS tcExpressionSearched
LOCAL lcAllowedCharacters
m.lcAllowedCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
RETURN CHRTRAN(m.tcExpressionSearched, CHRTRAN(m.tcExpressionSearched, m.lcAllowedCharacters, ""), "")
ENDFUNC
0
또 다른 옵션은 ISALPHA()를 사용하는 것입니다. 이것은 문자열의 가장 왼쪽 위치 만 보지만 대소 문자를 구분하지는 않습니다.
***This should work, but I haven't tested it.
myresults = ""
myvar = "MyText12"
FOR(i = 1 TO LEN(myvar))
IF ISALPHA(SUBSTR(myvar, i, 1))
myresults = myresults + SUBSTR(myvar, i, 1)
ENDIF
ENDFOR
RETURN myresults
0
나는 파티에 좀 늦다는 것을 알고있다.하지만 여기서는 인쇄 할 수없는 모든 ASCII 문자를 문자열에서 지우는 기능이있다.
CLEAR
* Contains ASCII characters 1 (SOH) and 2 (STX)
cTest = "Garbage Data "
? cTest
cTest = RemoveNonPrintableCharacters(cTest)
? cTest
FUNCTION RemoveNonPrintableCharacters
LPARAMETERS tcExpressionSearched
cCleanExpression = tcExpressionSearched
* Cleans out the first 32 ASCII characters, which are not printable
FOR decCount = 0 TO 31
cCleanExpression = CHRTRAN(m.cCleanExpression, CHR(decCount), "")
ENDFOR
* Also cleans out the non-printable DEL character (ASCII 127)
cCleanExpression = CHRTRAN(m.cCleanExpression, CHR(127), "")
* Return the clean string
RETURN cCleanExpression
ENDFUNC
관련 문제
- 1. 특정 문자 뒤에 문자를 제거하는 방법?
- 2. Wordpress : 표시된 사용자 정의 필드에서 문자를 제거하는 방법
- 3. 문자를 교체하거나 golfscript에서 문자를 효율적으로 제거하는 방법
- 4. jquery.autocomplete를 사용하여 숨겨진 필드에서 값을 제거하는 방법
- 5. 텍스트 필드에서 html 태그 및 기타 문자를 제거하는 방법
- 6. Bash에서 마지막 문자를 제거하는 방법?
- 7. CHAR (n) 필드에서 '\ 0'문자를 제거하는 SSIS 스크립트 구성 요소
- 8. Encoding.Convert로 특정 문자를 제거하는 방법
- 9. 파이썬 비 유니 코드 문자를 제거하는 정규식
- 10. 텍스트 파일에서 비 UTF-8 문자를 제거하는 방법
- 11. 원하지 않는 문자를 제거하는 방법
- 12. SQL에서 불필요한 문자를 제거하는 방법
- 13. Foxpro를 사용하여 MYSQL에 데이터 삽입
- 14. 텍스트 필드에서 문자를 사용하는 방법
- 15. 포맷팅 문자를 제거하는 방법?
- 16. PHP로 대체 문자 코드를 제거하는 방법
- 17. R에서 gsub를 사용하여 이상한 문자를 제거하는 방법?
- 18. xslt를 사용하여 노드 이름에 '_'문자를 제거하는 방법
- 19. jquery를 사용하여 html에서 버그 문자를 제거하는 방법
- 20. 정규식을 사용하여 탭과 개행 문자를 제거하는 방법
- 21. Python을 사용하여 CSV에서 NUL 문자를 제거하는 방법
- 22. vba를 사용하여 모든 특수 문자를 제거하는 방법
- 23. Powershell을 사용하여 검색 결과의 문자를 제거하는 방법
- 24. 문자열에서 문자 구문을 제거하는 방법
- 25. C#에서 문자열에서 문자 이스케이프 문자를 제거하는 방법
- 26. 엑셀에서 줄 바꿈 문자를 제거하는 방법
- 27. 특정 요소의 특정 문자를 제거하는 방법
- 28. PHP에서 문자열에서 비 언어 문자를 제거하는 방법은 무엇입니까?
- 29. 문자열 중간에서 문자를 제거하는 방법
- 30. 최종 하이픈 문자를 제거하는 방법