Question: taken a string example as `550e8400-e29b-41d4-a716-446655440000` how can one **count how many** `-` chars are in such string?

I'm currently using:

```
int total = "550e8400-e29b-41d4-a716-446655440000".Split('-').Length + 1;

```

Is there any method that we don't need to add 1... like using the `Count` maybe?

All other methods such as

`Contains` `IndexOf` etc only return the first position and a `boolean` value, nothing returns **how many** were found.

what am I missing?

Answer: 
```
int total = "550e8400-e29b-41d4-a716-446655440000".Count(c => c == '-')

```
Try this:

```
string s = "550e8400-e29b-41d4-a716-446655440000";
int result = s.ToCharArray().Count( c => c == '-');

```