private void strcpyKeepCase(char into, char putString, String src, int srcLen) {
if(numLower +numUpper ==0){
into = putString;
}else if(numLower ==0){
// all upper :
while (putString) {
into = Character.toUpperCase(putString);
putString = putString.substring(1);
}
into = 0;
}else if(numUpper ==0){
// all lower :
while (putString) {
into = Character.toLowerCase(putString);
putString = putString.substring(1);
}
into = 0;
}else if(numUpper ==1&&Character.isLetter(src.charAt(0))&&Character.isUpperCase(src.charAt(0))){
// first upper then low
if (putString) //&& isalpha(*putString) ){
into = Character.toUpperCase(putString);
putString = putString.substring(1);
}
while (putString) {
into = Character.toLowerCase(putString);
putString = putString.substring(1);
}
into = 0;
}else{
// just copy putString - it should be mixed
into = putString;
}
}
Я не понимаю код, так как я новичок в кодировании в java. выдает ошибку java несовместимых типов: символ не может быть преобразован в логическое значение, а java: символ не может быть разыменован. Я не понимаю, что это значит и как это исправить. любая помощь будет принята с благодарностью