commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Saif Asif (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (LANG-1155) New method for StringUtils - unwrap a string token
Date Tue, 11 Aug 2015 12:27:45 GMT

    [ https://issues.apache.org/jira/browse/LANG-1155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14681707#comment-14681707
] 

Saif Asif edited comment on LANG-1155 at 8/11/15 12:27 PM:
-----------------------------------------------------------

Hi [~britter],

Did you get a chance to look into this? I also made some unit tests for my newly added function.


Possible use cases :-

1. We need to extract out certain phrases (that are quoted or are wrapped in some characters)
from our file parsers that don't always work on regex. So instead of writing a method to skip
these characters, we can simply unwrap from StringUtils.

2. Parsing a CSV file manually without using regex often results in quoted fields. Instead
of wiring in the logic to skip wrapping characters in the parser itself, we can only focus
on the parsing and then rely on StringUtils.unwrap to take care of the unwrapping for us.



was (Author: saifasif):
Hi [~britter],

Did you get a chance to look into this? I also made some unit tests for my newly added function.


> New method for StringUtils - unwrap a string token
> --------------------------------------------------
>
>                 Key: LANG-1155
>                 URL: https://issues.apache.org/jira/browse/LANG-1155
>             Project: Commons Lang
>          Issue Type: Improvement
>          Components: lang.*
>    Affects Versions: 3.4
>            Reporter: Saif Asif
>              Labels: StringUtil, commons-lang,
>             Fix For: Discussion
>
>
> Proposal to add a new method namely *unwrap* to StringUtils. 
> The method will be responsible for unwrapping a string token from a character (or another
string token). Basically, It will be the opposite of the StringUtils.wrap() method.
> Possible outcomes of the method
> {code:title=StringUtils.java|borderStyle=solid}
>      StringUtils.unwrap("\'abc\'", "\'")    = "abc"
>      StringUtils.unwrap("\"abc\"", "\"")    = "abc"
>      StringUtils.unwrap("AABabcBAA", "AA")  = "BabcB"
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message