var stringValue: String = "ort"
How to compare stringValue
with nameOfCode
from Data
enum class and get get corresponding code
value from enum class in Kotlin in android.
enum class Data(val nameOfCode: String, val code: String) {
WES("wes", "6"),
ORT("ort", "70"),
R("R", "7"),
RON("Ron", "6,7"),
LO("Lo", "6,70"),
OT("ot", "7,70"),
ALL("All", "6,7,7000")
}
Eg: Here string value is "ort" so in enum ort corresponding code value is "70". How to get this value.
CodePudding user response:
You can find the corresponding entry in the enum and get its code, like this:
val code = Data.values().find { it.nameOfCode == nameToBeSearched }?.code
This will give null if nameToBeSearched
does not match with any nameOfCode
in the enum.