これが問題です。バックエンドから文字列を取得しており、2 文字を大文字に置き換えたいと考えています。以下はコードです:
var query = "WHERE account >= 23 || company != null;";
var slicedQuery = query.slice(7);
slicedQuery = slicedQuery.replace(slicedQuery.charAt(slicedQuery.lastIndexOf(";")), "");
var firstChar = slicedQuery.charAt(0);
slicedQuery = slicedQuery.replace(firstChar, firstChar.toUpperCase());
if(slicedQuery.indexOf("|") >= 0) {
var charInCondition = slicedQuery.charAt(slicedQuery.indexOf("|") + 3);
slicedQuery = slicedQuery.replace(charInCondition, charInCondition.toUpperCase());
}
アカウントの「a」は「A」に正しく置き換えられます。しかし、会社の「c」は置き換えられていません。代わりに、Acconut の「c」は「C」に置き換えられています。これを行う方法を教えてください。ヘルプ!