Some StringUtils methods should take an int character instead of char to use 
String API features.
-------------------------------------------------------------------------------------------------

                 Key: LANG-608
                 URL: https://issues.apache.org/jira/browse/LANG-608
             Project: Commons Lang
          Issue Type: Bug
          Components: lang.*
    Affects Versions: 2.5
         Environment:           
« Hide
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)

Microsoft Windows [Version 6.0.6002]

Apache Maven 2.2.1 (r801777; 2009-08-06 12:16:01-0700)
Java version: 1.6.0_16
Java home: C:\Program Files\Java\jdk1.6.0_16\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows vista" version: "6.0" arch: "amd64" Family: "windows"

            Reporter: Gary Gregory
            Assignee: Gary Gregory
             Fix For: 3.0


Change the APIs from char to int character input to match underlying JRE API 
called. There is no need to narrow the input type argument to the JRE, in fact 
this causes us to loose support for Unicode supplementary characters. The APIs 
changed are:
- indexOf(String, char) -> indexOf(String, int)
- indexOf(String, char, int) -> indexOf(String, int, int)
- lastIndexOf(String, char) -> lastIndexOf(String, int)
- lastIndexOf(String, char, int) -> lastIndexOf(String, int, int)
- contains(String, char) -> contains(String, int) 

The matches methods like String#indexOf(int)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to