• 0

Split String between space in Listbox


Question

I am trying to split a single, long string by spaces into listbox ITEMS. For example:

I need AAAAA-AAAAA BBBBB-BBBBB CCCCCC-CCCCC

to be in listbox as:

AAAAA-AAAAA

BBBBB-BBBBB

CCCCC-CCCCC

 

 

 

In Visual Basic.

 

I know that there must be a simple solution and I have been unable to solve it. Help would be greatly appreciated.

Thank you :)

7 answers to this question

Recommended Posts

  • 0

String.Split is indeed the best way.

 

Then just iterate through your array to insert it into the list box. Foreach will make that easier :)

 

http://msdn.microsoft.com/en-us/library/5ebk1751.aspx <- Foreach usage. It's brilliant :D (just thought I'd add it in case you weren't familiar with the language :))

  • 0

in VB.NET (easily modified for C#) You would do something simple like..
 

        Dim str As String
        str = "AAA-AAA BBB-BBB CCC-CCC"

        ListBox1.Items.AddRange(str.Split(" "))

VB6 is close.. but a little different

 

        Dim str As String
        str = "AAA-AAA BBB-BBB CCC-CCC"
        For Each st In Split(str, " ")
            List1.AddItem (st)
        Next st

The way you do the thing in vb6 with the for each could be used in the .NET languages too, but you save a couple lines, and you are using a pre-existing function to do it.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • "New" Outlook is not even a mobile app (mobile app has Unified Inbox at least), this is just their web app with an added ability to use email account other than Microsoft's.
    • Sounds like a good time to do a fresh install of Windows. WTF people...
    • It only includes Russia. All other territories come at an additional cost of $20/pm/per territory you want to use it in.
    • From cars to cosmos: Honda's experimental rocket aces first landing test by Paul Hill Image via Honda Watch your back SpaceX, the Japanese company Honda has just performed a successful first launch of its experimental reusable rocket. The 6.3 meter rocket, which weighs 900kg, reached a modest altitude of 271.4 meters, but managed to land within 37cm of its target (1.2 feet), which is certainly pretty close. The rocket took off from a Honda facility in Taiki Town, Hokkaido, a growing space town in Japan. The flight time was also modest, coming in at just 56.6 seconds, but in that time, Honda was able to demonstrate key reusability technologies such as flight stability and landing capability. This marks a significant milestone for Honda’s space R&D department, which began work just four years ago. If you remember the tests SpaceX was performing around 2012 with Grasshopper, well Honda is at about the same stage with its reusable rocket. Why Honda is building rockets: Beyond cars and motorcycles Honda said that it wants to leverage core technologies it already works on for offering space services. It said that reusable rockets are a key part of sustainable space transportation. By 2029, the company wants to be able to perform suborbital launches, and while commercialization hasn’t been decided yet, it sees itself launching remote-sensing and wide-area communication satellites in the future. The Japanese car maker sees growing demand for satellite launches and wants to be involved by developing reusable rockets which could help it perform such launches economically. If it does end up finding customers, it will add more competition to the rocket launch sector. While the company hasn’t confirmed this, by developing its own launch system, it could eventually be in a position to launch its own satellites that could provide services to its cars to add value for customers. The competitive landscape and Japan's space ambitions Honda is just the latest company to join the growing list of companies trying to develop reusable rocket technology. The most famous companies doing this are SpaceX and Blue Origin, but there are also lots of other companies around the world also developing this technology. Honda is still taking baby steps compared to SpaceX, but it shows that the company is taking a focused, step-by-step approach, and achieving successes as noted by this launch. Hopefully, the company ends up providing tough competition against SpaceX, Blue Origin, and other companies so that it can help to drive down prices and spur on innovation.
    • Does that subscription include international data roaming, inclusive of Russia?
  • Recent Achievements

    • Week One Done
      vivetool earned a badge
      Week One Done
    • Reacting Well
      pnajbar earned a badge
      Reacting Well
    • Week One Done
      TBithoney earned a badge
      Week One Done
    • First Post
      xuxlix earned a badge
      First Post
    • First Post
      Tomek Święcicki earned a badge
      First Post
  • Popular Contributors

    1. 1
      +primortal
      680
    2. 2
      ATLien_0
      288
    3. 3
      Michael Scrip
      223
    4. 4
      +FloatingFatMan
      194
    5. 5
      Steven P.
      145
  • Tell a friend

    Love Neowin? Tell a friend!