Given a string s1, find all occurrences of the single quote character and replace them with two occurrences of the single quote character.
If there are n such occurrences in s1, then s2 will be n characters longer than s1.
This problem description would benefit from an example of the kind of input that could be expected (as well as the correct output).
Based on the description, I thought that I had to replace the string 'o'clock' with the string 'o''clock' (so making it usable in MATLAB.). And no, I did not manage to create input like that.
Instead, you want to replace every single quote with a double quote EXCEPT for the start-and-end quotes.
So 'o''clock' ==> 'o''''clock'
an example would make it clearer
I am not getting it .... Its always showing wrong
I've found no matter how many '''' I add, it will only show one additional.
My answers are coming correct in MATLAB 2017b but not on this site.
it shows correct in my local matlab_2019b
Matlab's version of backslash plague!
The intention was to make a correct preallocation and the fill it without needing to extend the string or reshuffle its content. It would be good to gain more insight into how the size is calculated. Criteria for evaluating code is not only code size but memory and time efficiency, and efficiency in writing and maintaining the code.
I look forward to discerning what that output really is supposed to be. Running into difficulty.
Back to basics 19 - character types
Find the biggest empty box
Find out missing number from a vector of 9 elements
Find common elements in matrix rows
Make the vector [1 2 3 4 5 6 7 8 9 10]
Prime factor digits
Read a column of numbers and interpolate missing data
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office