[
https://issues.apache.org/jira/browse/LANG-1453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16835223#comment-16835223
]
Rob Tompkins commented on LANG-1453:
------------------------------------
There are some curiosities when dealing with Unicode characters that are
outside the standard UTF-8 character set. I’m working on a separate set of
UnicodeStringUtils due to the slow running nature of dealing with “surrogate
pairs.”
> StringUtils.removeIgnoreCase("İa", "a") throws IndexOutOfBoundsException
> ------------------------------------------------------------------------
>
> Key: LANG-1453
> URL: https://issues.apache.org/jira/browse/LANG-1453
> Project: Commons Lang
> Issue Type: Bug
> Components: lang.text.*
> Affects Versions: 3.8.1
> Reporter: Thomas Neerup
> Priority: Critical
> Time Spent: 20m
> Remaining Estimate: 0h
>
> *try* {
> String s = StringUtils._removeIgnoreCase_("İa", "a");
> } *catch* (Exception e) {
> e.printStackTrace();
> }
> output
> java.lang.IndexOutOfBoundsException: start 3, end 2, s.length() 2
> at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:539)
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)