John
John

Reputation: 275

Separate a string and place in array

How can I split this string and place in into an array can it be by a break line or new lines

This is the api url

 https://stats.nba.com/stats/draftcombinenonstationaryshooting https://stats.nba.com/stats/draftcombinenonstationaryshooting https://stats.nba.com/stats/boxscoreplayertrackv2

I tried using but the string place it in index 0

     string[] lines = split.Split(
                new[] { Environment.NewLine },
                StringSplitOptions.None
            );

I would like to get each individual link from the string and store in an array

Source link: any-api.com

Upvotes: 0

Views: 73

Answers (4)

Rufus L
Rufus L

Reputation: 37020

You can also call Split() without any arguments, in which case it will split on whitespace characters, so your sample code can simply be reduced to:

string[] lines = split.Split();

Upvotes: 2

Mohammad Nikravesh
Mohammad Nikravesh

Reputation: 975

In your case, you can easily use the Regex like this:

string data = " https://stats.nba.com/stats/draftcombinenonstationaryshooting https://stats.nba.com/stats/draftcombinenonstationaryshooting https://stats.nba.com/stats/boxscoreplayertrackv2";
string regex = @"\s";
string[] result = Regex.Split(data.Trim(), regex);

Upvotes: 0

Nikhil Vartak
Nikhil Vartak

Reputation: 5117

var array = urlString.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

This ensures there are no blank elements in array if URLs are separated by multiple spaces.

Upvotes: 1

jerry
jerry

Reputation: 333

Here is a demo for you, you can try it.

string urlString = "https://stats.nba.com/stats/draftcombinenonstationaryshooting https://stats.nba.com/stats/draftcombinenonstationaryshooting https://stats.nba.com/stats/boxscoreplayertrackv2";
var array = urlString.Split(' ');

Upvotes: 0

Related Questions