나는이 같은 숫자 textbox
에서 오는 문자열이 있습니다 2670053157
합니다. 어떻게 문자열의 각 문자를 분할하고 List<int>
요소에 삽입해야합니까?
0
A
답변
6
var list = numberString.Select(c => Int32.Parse(c.ToString())).ToList();
또는, 오히려 기존 목록에 추가하려는 경우 :
list.AddRange(numberString.Select(c => Int32.Parse(c.ToString()));
당신이 부적절한 입력에 던져지는 예외 두려워 경우
5
var list = new List<int>();
list.AddRange(
from character in numericString
select int.Parse(character));
5
List<int> numericlist = "2670053157".Select(c => c - '0').ToList();
1
, 당신은 항상 할 수 안전한 경로로 이동하십시오.
// string input = TextBox1.Text;
List<int> intList = new List<int>();
foreach (char c in input)
{
int i;
if (Int32.TryParse(c.ToString(), out i))
{
intList.Add(i);
}
}
1
도우미로 시작합니다. me THOD : 당신이 목록의 값을 원하는 경우
public static IEnumerable<short> getDigits(long input)
{
while (input > 0)
{
yield return (short)(input % 10);
input /= 10;
}
}
그리고, 단지 ToList
전화 :
Reverse
에 순서가 필요합니다
List<short> list = getDigits(2670053157).ToList();
List<short> list = getDigits(2670053157).Reverse().ToList();
관련 문제
- 1. jQuery RJS 대 문자열 삽입
- 2. C# 문자열 중간에 문자열 삽입
- 3. 삽입 문자열 - 목적 C
- 4. 창문에 문자열 자동 삽입
- 5. Mysql - 공백으로 문자열 삽입
- 6. 파이썬 문자열 삽입
- 7. Word 문서에 문자열 삽입
- 8. 문자열 AS3에 삽입
- 9. 문자열 배열 삽입 문제
- 10. 아포스트로피가있는 문자열 값 삽입
- 11. PreparedStatement에 문자열 삽입
- 12. 컴파일시에 문자열 삽입
- 13. 구두점 앞에 문자열 삽입
- 14. 삽입 <? PHP 파일
- 15. UITextField의 커서 위치에 문자열 삽입
- 16. 하위 문자열 앞뒤에 요소 삽입
- 17. 페이지의 이미지 뒤에 문자열 삽입
- 18. 메시지 구동 빈에 문자열 삽입
- 19. 문자열 격자 셀에 이미지 삽입
- 20. SQLite로 Base64 문자열 삽입/읽기
- 21. 배열에 문자열 삽입 및 제거
- 22. 후행 공백없이 문자열 삽입 SQL
- 23. HTML 문자열 중간에 텍스트 삽입
- 24. 최적화 된 문자열 삽입 알고리즘
- 25. Postgres/psycopg2 - 문자열 배열 삽입
- 26. 위치에 문자열 삽입 목표 C
- 27. 오버로드 C++ 삽입 연산자 (<<)
- 28. 삽입 <PHP는이 코드가 작동 <PHP
- 29. 는 <KeyValuePair는 <문자열 KeyValuePair <문자열, 문자열 >>>
- 30. NameValueCollection은 사전 대 <문자열, 문자열>
거기에서 무엇을 했습니까? 'c - '0 '' – Silvermind
@ Silvermind - Chars는 int입니다. '2'(50)에서 '0'(48)을 빼면 2가됩니다. –
이 방법을 사용하지 않는 유일한 이유는 숫자가 아닌 문자가있는 경우를 제대로 처리하지 못하기 때문입니다 문자열에. –