Class CharArrayUtils


  • public class CharArrayUtils
    extends Object
    A number of useful methods for working with char [] arrays.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static char[] EMPTY_ARRAY  
    • Constructor Summary

      Constructors 
      Constructor Description
      CharArrayUtils()  
    • Field Detail

      • EMPTY_ARRAY

        public static final char[] EMPTY_ARRAY
    • Constructor Detail

      • CharArrayUtils

        public CharArrayUtils()
    • Method Detail

      • toLowerCaseInPlace

        public static char[] toLowerCaseInPlace​(char[] array)
        In place to lower case conversion. In input array is returned for convenience.
      • toLowerCaseCopy

        public static char[] toLowerCaseCopy​(char[] array)
        To lower case conversion. A copy of the input array will be created.
      • getCapitalizedRatio

        public static float getCapitalizedRatio​(char[] string)
        Computes and returns the ratio of capitalized letters in the string to the numbers of all letters.
      • hasCapitalizedLetters

        public static boolean hasCapitalizedLetters​(char[] string)
        Returns true if the input array contains any capitalized characters.
      • toCapitalizedCopy

        public static char[] toCapitalizedCopy​(char[] string)
        Returns a capitalized copy of the input character array.
      • toLowerCase

        public static boolean toLowerCase​(char[] word,
                                          char[] buffer)
        Convert to lower case (character-by-character) and save the result into buffer.
        Parameters:
        word - The word to be converted to lower case.
        buffer - The buffer where the result should be saved.
        Returns:
        Returns true if at least one character was changed between word and buffer. false indicates an identical copy.
        Throws:
        AssertionError - If buffer is smaller than word.
      • toLowerCase

        public static boolean toLowerCase​(char[] word,
                                          char[] buffer,
                                          int start,
                                          int length)
        Convert to lower case (character-by-character) and save the result into buffer. The buffer must have at least length characters.
        Parameters:
        word - The word to be converted to lower case.
        buffer - The buffer where the result should be saved.
        start - the index in the word at which to start
        length - the number of characters from word to process
        Returns:
        Returns true if at least one character was changed between word and buffer. false indicates an identical copy.
        Throws:
        AssertionError - If buffer is smaller than length.
        AssertionError - If start + length is smaller than the length word .