caesar cipher java
public static String incode(String strIn, int delta) {
String strOut = "";
// bring delta to positive value
while (delta < 0) {
delta += 26;
}
for (int i = 0; i < strIn.length(); i++) {
char c = strIn.charAt(i);
if (Character.isAlphabetic(c)) {
char startLetter = Character.isUpperCase(c) ? 'A' : 'a'; // convert [a, z] to [0, 25]
strOut += (char) ((c - startLetter + delta) % 26 + startLetter);
} else {
strOut += c;
}
}
return strOut;
}
public static String decode(String strIn, int delta) {
return incode(strIn, -delta);
}
Also in Java:
- java initialize string array
- copy array in java
- how to change text size of textview with code in android studio
- java add element to existing array
- spring code in java
- java stream sorted reverse
- string contains java
- check last character of string java
- how to make a variable unchangeable in java
- how to play an audio in java
- string a int java
- java character for end of file
- spring framework iterate
- main method java
- How to do press enter to continue in java
- how to add element to arraylist
- Java sort Map by values
- how to minimize jframe in java
- how to make a list java
- continue in java
- java throws multiple exceptions
- close scanner java
- cannot lock java compile cache as it has already been locked by this process
- new hashmap java