Detect every second character from a string

11 views (last 30 days)
How can I detect every second character of a string?
Thanks in advance!
  1 Comment
Thomas
Thomas on 3 Feb 2014
Is this a homework problem? What have tried so far and where are you getting stuck?

Sign in to comment.

Accepted Answer

Iain
Iain on 3 Feb 2014
Edited: Iain on 3 Feb 2014
This counts spaces & punctuation as characters (starting with the 1st character).
string_var = 'The sun is shining. I feel good.';
answer = string_var(1:2:end)
This eliminates periods:
string_var = 'The sun is shining. I feel good.';
string_var(string_var == '.') = '';
answer = string_var(1:2:end)
Change the . to whatever character you want to eliminate. You want a space.

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!