public class LetterToAlphabetPos { public static void main(String[] args) { char letter = 'Z'; System.out.println(letterToAlphabetPos(letter)); // returns 26 } private static int letterToAlphabetPos(char letter) { return Character.toUpperCase(letter) - 64; } }
Category: Java Snippets
How to find avearge in Collection of integers in Java using Stream API
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class FindAverage { public static void main(String[] args) { List<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 5, 6, 18, 22, 33, 14, 0)); double listAvg = nums.stream() .mapToDouble(num -> num) .average() .getAsDouble(); System.out.println(listAvg); // will return 11.222222222222221 } }
How to print list separated by comma in Java
import java.util.ArrayList; import java.util.stream.Collectors; public class CommaDelimeter { public static void main(String[] args) { ArrayList<Integer> collectNums = new ArrayList<Integer>(); collectNums.add(2); collectNums.add(9); collectNums.add(12); String joined = collectNums.stream() .map(Object::toString) .collect(Collectors.joining(", ")); System.out.println(joined); } }
How to generate random integer in range in Java
import java.util.Random; public class RandomNumInRange { public static void main(String[] args) { int min = 10; int max = 20; Random rand = new Random(); int randNum = rand.nextInt((max - min) + 1) + min; System.out.print(randNum); } }
How to split by forward or/and back slash in Java using RegEx
public class MatchBackslashRegex { public static void main(String[] args) { String string = "Element1\\Element2"; String[] strArr = string.split("/\\\\"); System.out.println(strArr[0]); // returns Element1 } }
How to reverse String in Java
public class ReverseString { public static void main(String[] args) { String a = "Test"; String aReversed = new StringBuilder(a).reverse().toString(); System.out.println(aReversed); // returns tseT } }