【问题标题】:how to convert comma seperated numbers from textbox to alphabets如何将逗号分隔的数字从文本框转换为字母
【发布时间】:2013-04-24 06:01:04
【问题描述】:

我有一个将值显示为 10、20、30 的文本框,即

 textbox1.text="10,20,30,50"

预定义值:10-A, 20-B, 30-$, 50-*

我希望label1中显示的值是根据textbox1的值,所以现在根据这个textbox1的值

Label1.text="AB$*"

我想在 Vb.net (asp.net) 中为此编写代码

【问题讨论】:

  • 欢迎来到 StackOverflow!我们很乐意提供帮助。不幸的是,您的问题,正如它目前所写的那样,不适合这个网站。它太宽泛了。你在这个任务的哪一部分遇到了麻烦?您尝试了哪些方法,但在哪些方面没有奏效?
  • 对于它的价值,我建议使用String.Split 方法从字符串中获取所有数字代码。然后我会使用For Each 循环来循环代码。然后我会使用Dictionary 来查找每个代码的等效字母。当然,您首先需要使用要在翻译中使用的代码和等效值填充字典。

标签: asp.net vb.net visual-studio visual-studio-2008


【解决方案1】:

在c#中

string textboxval=textbox1.text;
string[] words = textboxval.Split(',');
foreach (string word in words)
 {
    int no=int.parse(word);
    switch(no)
    {
     case 10:
       label1.text += "A";
       break;
     case 20:
       label1.text += "B";
       break;
     case 30:
       label1.text += "$";
       break;
     case 50:
       label1.text += "*";
       break;
    }
 }

在vb中

Dim textboxval As String = textbox1.text
Dim words As String() = textboxval.Split(","C)
For Each word As String In words
Dim no As Integer = Integer.parse(word)
Select Case no
    Case 10
        label1.text += "A"
        Exit Select
    Case 20
        label1.text += "B"
        Exit Select
    Case 30
        label1.text += "$"
        Exit Select
    Case 50
        label1.text += "*"
        Exit Select
End Select
Next

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2020-10-30
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多