I've been using the == operator in my program to compare all my strings so far. However, I ran into a bug, changed one of them into .equals() instead, and it fixed the bug.
Is == bad? When should it and should it not be used? What's the difference? cummingslinda14 at gmail.com

Respuestas (1)

Image Analyst
Image Analyst el 10 de Sept. de 2016

0 votos

It's not bad. It just depends on what you want to do. That compares strings, as character arrays, on a character by character basis. There are other string functions that do it differently, like strcmp() and strcmpi() and strfind(). I encourage you to look those up in the help to see exactly what they do and how they differ from "==" and to see which is the right operation to do for your current need.

Categorías

Respondida:

el 10 de Sept. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by