Java: Проверить, содержит ли enum заданную строку?

Вы можете использовать Builders.Filter.Regex.

public async Task<Entity> GetEntityIdByOriginalEmail(string originalEmail)
{
    var collection = GetCollection();
    var filter = Builders<Entity>.Filter.Regex("x", new BsonRegularExpression(originalEmail, "i"));
    return await collection.Find(filter).FirstOrDefaultAsync();
}
141
задан Michu93 22 January 2019 в 09:22
поделиться

1 ответ

Потоки Java обеспечивают изящный способ сделать это

Stream.of(MyEnum.values()).anyMatch(v -> v.name().equals(strValue))

Возвраты: верный, если какие-либо элементы потока соответствуют обеспеченному значению, иначе ложь

0
ответ дан 23 November 2019 в 23:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: