사용자가 텍스트를 입력하는 양식에 텍스트 상자가 있습니다. 각 문자에는 a = 1, b = 2, c = 3 등과 같은 다른 값이 지정됩니다. 내가 텍스트 상자의 문자열을 통해 반복하여 총 가치를 얻을 수 있었다vb.net에서 단어 값 계산
aa = 2
bb = 4
dd = 6
Total value is (12)
하지만 어떻게 총을 표시 할 예를 들어, 사용자 유형 "AA BB의 CCC"경우처럼 라벨에 출력해야 각 단어마다. 이것은 내가 지금까지 무엇을 가지고 :
이Dim listOfWordValues As New List(Of Integer)
For letter_counter = 1 To word_length
letter = Mid(txtBox1.Text, letter_counter, 1)
If letter = " " Then
totalletter= totalletter + letter_value
listOfWordValues.Add(letter_value)
letter_value = 0
Else
letter_value += Asc(letter.ToUpper) - 64
End If
Next letter_counter
totalletter = totalletter + letter_value
If Not txtBox1.Text.EndsWith(" ") Then listOfWordValues.Add(letter_value)
txtBox2.Text = txtBox2.Text & string.Join(", ", listOFWordValues);
'txtBox2.Text'가 무엇입니까? 또한,'word_length'는 어디에 정의되어 있습니까? – Tim
두 개의 루프가 필요하다고 생각합니다. 각 단어의 외부 루프와 각 단어의 값을 결정하는 내부 루프가 필요합니다. 한 단어에 대한 구분자는 무엇입니까? – Tim
swith 문을 사용할 수 있습니다. Switch (your text) {case "A": later_value = 2; totalletter = totalletter + letter_value; 단절; }이 논리는 당신을 도울지도 모른다 –