Problem 44. Trimming Spaces
Solution Stats
Problem Comments
-
4 Comments
Test #5 seems false:
I guess "a = sprintf('\ttab in front, space at end ');" should be a = '\ttab in front, space at end '.
Besides, tab is ASCII 9 (not 32).
@Franck..use isspace function. There is a difference between whitespace and tab space! BTW strtrim removes both white and tab space !
pretty easy
This problem should probably contain a test with only spaces as well. That requires solutions to be much more robust.
Solution Comments
-
1 Comment
Isn't the use of regexp or regexprep supposed to be limited? It's not that I dislike using it, it's just that these string problems seem to be becoming a regexprep practice.
-
1 Comment
There's no test case with multiple spaces in the middle. I had considered strjoin(strsplit), which would pass all the tests here if you removed empty cells from the strsplit operation, but it would reduce multiple spaces in the middle to one.
-
1 Comment
I am sure that there is a more efficient way to perform this operation with just regexp, but the intricacies of this wonderful function still elude me.
-
1 Comment
works if you have MATLAB >= 2016b
-
1 Comment
i do not understand what the solution of test 5 should be, or why my solution is wrong
-
1 Comment
One line
-
1 Comment
Keeps failing test 5 because pretty much all Matlab functions treat \t as space. Tried strtrim(a), isspace(a(i)) = 1, textscan(a,'%s').
The only thing that picks it up is isequal(a(1),' ') = 0. So, only brute force loop can pass test 5.
Not worth the effort.
-
1 Comment
Test case 5 is failing for strtrim(str) or isspace(str) functions - both consider \t as space.
-
2 Comments
-
1 Comment
How is this able to pass test 5? It should remove the leading tab and fail.
-
1 Comment
check the test 5????
Problem Recent Solvers2009
Suggested Problems
-
Number of 1s in the Binary Representation of a Number
404 Solvers
-
1858 Solvers
-
Project Euler: Problem 4, Palindromic numbers
764 Solvers
-
Getting the indices from a vector
7113 Solvers
-
Return the first and last characters of a character array
7363 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!