Borrar filtros
Borrar filtros

How do you change the asterisks in the first string to the characters in the same positions in the second string?

6 visualizaciones (últimos 30 días)
I have two strings for example
string1 = 'v**de***t'
string2 = 'eolehmors'
The outcome should be
out = 'voldemort'
Please do not hard code.
*Note: the input strings will always be the same length

Respuesta aceptada

Karim
Karim el 23 de Sept. de 2022
Editada: Karim el 23 de Sept. de 2022
See below for one method.
string1 = 'v**de***t';
string2 = 'eolehmors';
% find location of the asterisks
idx = string1 == '*';
% copy string1
out = string1;
% replace asterisks with data from string2
out(idx) = string2(idx)
out = 'voldemort'

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by