Class Integers

java.lang.Object
org.apache.logging.log4j.core.util.Integers

public final class Integers extends Object
Helps deal with integers.
  • Method Details

    • parseInt

      public static int parseInt(String s, int defaultValue)
      Parses the string argument as a signed decimal integer.

      The input may be surrounded by whitespace.

      Parameters:
      s - a String containing the int representation to parse, may be null or ""
      defaultValue - the return value, use defaultValue if s is null or ""
      Returns:
      the integer value represented by the argument in decimal.
      Throws:
      NumberFormatException - if the string does not contain a parsable integer.
    • parseInt

      public static int parseInt(String s)
      Parses the string argument as a signed decimal integer.
      Parameters:
      s - a String containing the int representation to parse, may be null or ""
      Returns:
      the integer value represented by the argument in decimal.
      Throws:
      NumberFormatException - if the string does not contain a parsable integer.
    • ceilingNextPowerOfTwo

      public static int ceilingNextPowerOfTwo(int x)
      Calculate the next power of 2, greater than or equal to x.

      From Hacker's Delight, Chapter 3, Harry S. Warren Jr.

      Parameters:
      x - Value to round up
      Returns:
      The next power of 2 from x inclusive