아이디어는 간단합니다. 사용자는 텍스트 상자에 숫자 (문자열)를 입력합니다 (예 : 155321). 앱은 1 + 5 + 5 + 3 + 2 + 1의 합계가됩니다. 학습, 나는 어디서부터 시작해야할지 모르겠다. 응용 프로그램은 WPF로 만들어집니다. 내 설명이 명확하길 바래.합계 문자열의 모든 문자를 합칩니다.
-1
A
답변
2
간단한 LINQ 답변 :
string s = // your input string
var result = s.Select(x => int.Parse(x.ToString())).Sum();
이 보편적 인 대답은 WPF의 의존하지 않고있다.
1
나는 제안이 솔루션 :
1 표준 :
string resultNumber = "12"; // your number
int sumNumber = 0;// result of calculating
for (int i = 0; i < resultNumber.Length; i++)
{
sumNumber = int.Parse(resultNumber.Substring(i, 1)) + sumNumber;
}
2 순환한다 int.Parse``의 과부하가 없습니다
public static int SumNumber(string number)
{
if(string.IsNullOrEmpty(number))
return 0;
else if(number.Length == 1)
return int.Parse(number);
else
return SumNumber(number.Substring(1)) + int.Parse(number.Substring(0, 1));
}
관련 문제
- 1. 문자열의 한 문자를 제외한 모든 문자를 바꿉니다.
- 2. 문자열의 모든 문자를 바꿔 넣으십시오.
- 3. 문자열의 모든 문자를 어떻게 계산합니까?
- 4. 문자열의 모든 문자를 분리하는 .split (",")
- 5. 문자열의 모든 문자를 사용하려면 어떻게해야합니까?
- 6. jquery의 모든 입력 요소를 합칩니다.
- 7. 문자열의 모든 특수 문자를 제외하고 모든 문자를 필터링하는 방법
- 8. 구분 된 문자열의 합계
- 9. 문자열의 모든 문자를 PHP에서 문자열에서 제거하고 싶습니다.
- 10. 녹에서 문자열의 모든 문자를 어떻게 대문자로합니까?
- 11. 문자열의 모든 단어의 마지막 문자를 인쇄하십시오.
- 12. utf8 문자열의 모든 비 단어 문자를 대체하십시오.
- 13. 루아에서 문자열의 모든 문자를 소문자로 만들기
- 14. VB 2010 - 문자열의 모든 문자를 대시로 바꿉니다
- 15. jquery에서 문자열의 모든 문자를 바꾸는 방법은 무엇입니까?
- 16. 서브 문자열의 모든 인스턴스에 문자를 추가하십시오
- 17. 문자열의 모든 특수 문자를 바꾸는 방법은 무엇입니까?
- 18. 이름 앞에 문자열의 모든 문자를 제거하십시오.
- 19. 특정 문자 앞에 문자열의 모든 문자를 인쇄하십시오.
- 20. 쉘 스크립트 : 문자열의 모든 공백 문자를 제거하십시오.
- 21. 문자열의 모든 문자를 허용하려면 Lucene 분석기를 사용해야합니까?
- 22. 다른 모든 문자를 문자열의 대문자로 변환하는 방법
- 23. SQL Server에서 문자열의 모든 문자를 제거하십시오.
- 24. java에있는 문자열의 모든 문자를 대체 하시겠습니까?
- 25. 문자열의 모든 문자를 대량 증분하는 Java?
- 26. ComboBox는 모든 값을 하나의 값으로 합칩니다.
- 27. tcsh의 정수/정수와 문자열의 합계
- 28. 문자열의 문자와 문자를 비교합니까?
- 29. 공백없이 문자열의 문자를 교체하십시오.
- 30. 문자열의 모든 문자를 모든 알파벳 문자로 대체하는 함수 Haskell
' char' 매개 변수 때문에 컴파일되지 않습니다. – Lee
'x'를'int'로 변환해야합니다. Lee가 지적한 바에 따르면 과부하는 없다. 's.Select (x => (int) x) .Sum()' – Christos
@Christos 이것은 각 문자의 10 진수 값을 합산합니다. 's.Select (x => (int) x-'0 '). Sum()' – Neyoh