, так что вам нужна первая и последняя родительская головка, используйте smth, как этот str.indexOf ('('); - он даст вам первое появление str.lastIndexOf (')'); - last one
, так что вам нужна строка между, String searchString = str.substring (str1.indexOf ('('), str1.lastIndexOf (')');
Легко исправить, я изменил
let hashedValue = await HashPBKDF2value();
на
let hashedValue = await HashPBKDF2value;