strjoin, string, remove a single space, while combining variables.

4 Ansichten (letzte 30 Tage)
I have to do this in this manner for a hw question, I know there are other ways to acomplish the same thing....
X = strjoin([ "The" , "cat" ], " ")
Y = strjoin([ "over" , "the" , "fence" ], " ")
Z = strjoin([ X ,"jumped", Y ,"." ], " ")
"Z" has a space between the end of string "Y" and the added period, I need to remove just that space while maintaining the rest of the spaces between the other strings.
How do I get.....
"The cat jumped over the fence." % no space between "fence" and "."

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 22 Feb. 2020
Join one fewer item in Y, and strcat() or + it on to the end.
If you absolutely must use only strjoin, then join one fewer item into Y, and strjoin the result with "" (empty string) using "." as the joining character.
  2 Kommentare
Tyler Young
Tyler Young am 23 Feb. 2020
Thank you for response, I must use strjoin, but I'm not sure what you mean by "" (empty string) using "." as joining character

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by