Ascending Order Textbox Separated with Comma












-1















I'm new here. I have a textbox,
Textbox1.text = 1,2,7,4,11.
I want to be Output:
1,2,4,7,11.



Textbox1.text = 1,2,7,4,11.
I want to be Output:
1,2,4,7,11.


VB.Net



I found this code and it works for who wants it.



Code:



Private Sub Array()
Dim InputNumbers, SplitInputNumbers, ArrayCount, ReSort, iterInputNum, Num1, Num2
InputNumbers = OutputText1.Text
SplitInputNumbers = Split(InputNumbers, ",")
ArrayCount = UBound(SplitInputNumbers)
ReSort = "YES"
While ReSort = "YES"
ReSort = "NO"
For iterInputNum = 0 To ArrayCount
If iterInputNum < ArrayCount Then
If CInt(SplitInputNumbers(iterInputNum)) > CInt(SplitInputNumbers(iterInputNum + 1)) Then
Num1 = SplitInputNumbers(iterInputNum)
Num2 = SplitInputNumbers(iterInputNum + 1)
SplitInputNumbers(iterInputNum + 1) = Num1
SplitInputNumbers(iterInputNum) = Num2
ReSort = "YES"
End If
End If
Next
End While
Dim iterSortedNum, SortedNumericArray
For iterSortedNum = 0 To ArrayCount
If iterSortedNum = 0 Then
SortedNumericArray = SplitInputNumbers(iterSortedNum)
Else
SortedNumericArray = SortedNumericArray & "," & SplitInputNumbers(iterSortedNum)
End If
Next
OutputText1.Text = (SortedNumericArray)









share|improve this question





























    -1















    I'm new here. I have a textbox,
    Textbox1.text = 1,2,7,4,11.
    I want to be Output:
    1,2,4,7,11.



    Textbox1.text = 1,2,7,4,11.
    I want to be Output:
    1,2,4,7,11.


    VB.Net



    I found this code and it works for who wants it.



    Code:



    Private Sub Array()
    Dim InputNumbers, SplitInputNumbers, ArrayCount, ReSort, iterInputNum, Num1, Num2
    InputNumbers = OutputText1.Text
    SplitInputNumbers = Split(InputNumbers, ",")
    ArrayCount = UBound(SplitInputNumbers)
    ReSort = "YES"
    While ReSort = "YES"
    ReSort = "NO"
    For iterInputNum = 0 To ArrayCount
    If iterInputNum < ArrayCount Then
    If CInt(SplitInputNumbers(iterInputNum)) > CInt(SplitInputNumbers(iterInputNum + 1)) Then
    Num1 = SplitInputNumbers(iterInputNum)
    Num2 = SplitInputNumbers(iterInputNum + 1)
    SplitInputNumbers(iterInputNum + 1) = Num1
    SplitInputNumbers(iterInputNum) = Num2
    ReSort = "YES"
    End If
    End If
    Next
    End While
    Dim iterSortedNum, SortedNumericArray
    For iterSortedNum = 0 To ArrayCount
    If iterSortedNum = 0 Then
    SortedNumericArray = SplitInputNumbers(iterSortedNum)
    Else
    SortedNumericArray = SortedNumericArray & "," & SplitInputNumbers(iterSortedNum)
    End If
    Next
    OutputText1.Text = (SortedNumericArray)









    share|improve this question



























      -1












      -1








      -1








      I'm new here. I have a textbox,
      Textbox1.text = 1,2,7,4,11.
      I want to be Output:
      1,2,4,7,11.



      Textbox1.text = 1,2,7,4,11.
      I want to be Output:
      1,2,4,7,11.


      VB.Net



      I found this code and it works for who wants it.



      Code:



      Private Sub Array()
      Dim InputNumbers, SplitInputNumbers, ArrayCount, ReSort, iterInputNum, Num1, Num2
      InputNumbers = OutputText1.Text
      SplitInputNumbers = Split(InputNumbers, ",")
      ArrayCount = UBound(SplitInputNumbers)
      ReSort = "YES"
      While ReSort = "YES"
      ReSort = "NO"
      For iterInputNum = 0 To ArrayCount
      If iterInputNum < ArrayCount Then
      If CInt(SplitInputNumbers(iterInputNum)) > CInt(SplitInputNumbers(iterInputNum + 1)) Then
      Num1 = SplitInputNumbers(iterInputNum)
      Num2 = SplitInputNumbers(iterInputNum + 1)
      SplitInputNumbers(iterInputNum + 1) = Num1
      SplitInputNumbers(iterInputNum) = Num2
      ReSort = "YES"
      End If
      End If
      Next
      End While
      Dim iterSortedNum, SortedNumericArray
      For iterSortedNum = 0 To ArrayCount
      If iterSortedNum = 0 Then
      SortedNumericArray = SplitInputNumbers(iterSortedNum)
      Else
      SortedNumericArray = SortedNumericArray & "," & SplitInputNumbers(iterSortedNum)
      End If
      Next
      OutputText1.Text = (SortedNumericArray)









      share|improve this question
















      I'm new here. I have a textbox,
      Textbox1.text = 1,2,7,4,11.
      I want to be Output:
      1,2,4,7,11.



      Textbox1.text = 1,2,7,4,11.
      I want to be Output:
      1,2,4,7,11.


      VB.Net



      I found this code and it works for who wants it.



      Code:



      Private Sub Array()
      Dim InputNumbers, SplitInputNumbers, ArrayCount, ReSort, iterInputNum, Num1, Num2
      InputNumbers = OutputText1.Text
      SplitInputNumbers = Split(InputNumbers, ",")
      ArrayCount = UBound(SplitInputNumbers)
      ReSort = "YES"
      While ReSort = "YES"
      ReSort = "NO"
      For iterInputNum = 0 To ArrayCount
      If iterInputNum < ArrayCount Then
      If CInt(SplitInputNumbers(iterInputNum)) > CInt(SplitInputNumbers(iterInputNum + 1)) Then
      Num1 = SplitInputNumbers(iterInputNum)
      Num2 = SplitInputNumbers(iterInputNum + 1)
      SplitInputNumbers(iterInputNum + 1) = Num1
      SplitInputNumbers(iterInputNum) = Num2
      ReSort = "YES"
      End If
      End If
      Next
      End While
      Dim iterSortedNum, SortedNumericArray
      For iterSortedNum = 0 To ArrayCount
      If iterSortedNum = 0 Then
      SortedNumericArray = SplitInputNumbers(iterSortedNum)
      Else
      SortedNumericArray = SortedNumericArray & "," & SplitInputNumbers(iterSortedNum)
      End If
      Next
      OutputText1.Text = (SortedNumericArray)






      vb.net






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 29 '18 at 2:37







      Andruska Robert

















      asked Dec 29 '18 at 2:06









      Andruska RobertAndruska Robert

      63




      63
























          1 Answer
          1






          active

          oldest

          votes


















          2














          You could do something like this. It takes your string splits it into an array. Converts each substring into a number, Making a new Integer array. Sorts that new array. and then using join converts it back into a comma separated string



          Dim str = "1,2,7,4,11"
          Dim b = String.Join(",", str.Split(",").Select(Function(x) Integer.Parse(x.Trim())).OrderBy(Function(x) x))





          share|improve this answer
























          • Up vote for one liner.

            – Mary
            Dec 29 '18 at 4:55











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53966130%2fascending-order-textbox-separated-with-comma%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          You could do something like this. It takes your string splits it into an array. Converts each substring into a number, Making a new Integer array. Sorts that new array. and then using join converts it back into a comma separated string



          Dim str = "1,2,7,4,11"
          Dim b = String.Join(",", str.Split(",").Select(Function(x) Integer.Parse(x.Trim())).OrderBy(Function(x) x))





          share|improve this answer
























          • Up vote for one liner.

            – Mary
            Dec 29 '18 at 4:55
















          2














          You could do something like this. It takes your string splits it into an array. Converts each substring into a number, Making a new Integer array. Sorts that new array. and then using join converts it back into a comma separated string



          Dim str = "1,2,7,4,11"
          Dim b = String.Join(",", str.Split(",").Select(Function(x) Integer.Parse(x.Trim())).OrderBy(Function(x) x))





          share|improve this answer
























          • Up vote for one liner.

            – Mary
            Dec 29 '18 at 4:55














          2












          2








          2







          You could do something like this. It takes your string splits it into an array. Converts each substring into a number, Making a new Integer array. Sorts that new array. and then using join converts it back into a comma separated string



          Dim str = "1,2,7,4,11"
          Dim b = String.Join(",", str.Split(",").Select(Function(x) Integer.Parse(x.Trim())).OrderBy(Function(x) x))





          share|improve this answer













          You could do something like this. It takes your string splits it into an array. Converts each substring into a number, Making a new Integer array. Sorts that new array. and then using join converts it back into a comma separated string



          Dim str = "1,2,7,4,11"
          Dim b = String.Join(",", str.Split(",").Select(Function(x) Integer.Parse(x.Trim())).OrderBy(Function(x) x))






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Dec 29 '18 at 2:37









          Paul HebertPaul Hebert

          16317




          16317













          • Up vote for one liner.

            – Mary
            Dec 29 '18 at 4:55



















          • Up vote for one liner.

            – Mary
            Dec 29 '18 at 4:55

















          Up vote for one liner.

          – Mary
          Dec 29 '18 at 4:55





          Up vote for one liner.

          – Mary
          Dec 29 '18 at 4:55


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53966130%2fascending-order-textbox-separated-with-comma%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Mossoró

          Error while reading .h5 file using the rhdf5 package in R

          Pushsharp Apns notification error: 'InvalidToken'