소개하다
Strmen-Java는 Maven을 통해 프로젝트에 소개 할 수있는 문자열 처리 도구입니다. Strmen-Java는 거의 모든 문자열 처리 시나리오를 해결하기 위해 매우 완전하고 강력한 솔루션을 제공합니다.
사용
Java 응용 프로그램에서 Strman-Java를 사용하려면이 패키지를 다운로드하여 프로젝트의 LIB 디렉토리에 추가 할 수 있습니다. 프로젝트 관리에 Maven을 사용하는 경우 pom.xml 에 다음 종속성을 추가하면됩니다.
<pectionency> <groupid> com.shekhargulati </groupid> <artifactid> strman </artifactid> <버전> 0.2.0 </version> <type> jar </type> </fectionency>
Gradle 사용자 인 경우 다음 코드를 build.gradle 파일에 추가하십시오.
컴파일 (그룹 : 'com.shekhargulati', 이름 : 'strman', 버전 : '0.2.0', ext : 'jar') {distive = true}예
다음은 Strman-Java를 사용하는 예입니다.
수입 strman.strman; import java.util.arrays; import java.util.optional;/*** strman-Java 패키지 테스트* 16/7/17에 Blinkfox가 만든 테스트*. */public class strmantest {public static void main (string [] args) {// 문자열 s1 = strman.append ( "f", "o", "o", "b", "a", "r") 이후의 문자열이 추가됩니다. System.out.println ( "Append :" + S1); // result => "foobar"// prepend 문자열 s1pre = strman.prepend ( "r", "f", "o", "o", "b", "a"); System.out.println ( "propend :" + s1pre); // result => "foobar"// 부록이 문자열 배열 string s2 = strman.appendarray ( "f", new String [] { "o", "o", "b", "a", "r"})에 요소가 추가됩니다. System.out.println ( "Append :" + S2); // result => "foobar"// 문자열의 색인에 따라 해당 문자를 얻습니다. 인덱스가 음수 인 경우 반대로 가져오고 나중에 예외가 발생합니다. 옵션 <string> s3 = strman.at ( "foobar", 3); System.out.println ( "at :" + s3.get ()); // result => "b"// 문자열의 시작 문자열과 끝 문자열 사이에 문자열 배열을 얻는 것 사이에서 [] s4 = strman.between ( "[abc], [def]", "[", "]; System.out.println ( "간 :" + arrays.tostring (s4)); // result => "[abc, def]"// chars 문자열로 모든 문자로 구성된 문자열 배열을 가져옵니다 [] s5 = strman.chars ( "title"); System.out.println ( "chars :" + arrays.tostring (s5)); // result => "[t, i, t, l, e]"// collapsewhitespace 여러 연속 공백을 하나의 공간 문자열로 바꾸십시오 s6 = strman.collapsewhitespace ( "foo bar"); System.out.println ( "chars :" + s6); // result => "foo bar"// 문자열에 다른 문자열이 포함되어 있는지 결정합니다. 세 번째 매개 변수는 문자열의 경우가 부울 s7 = strman.contains ( "foo bar", "foo")에 민감한 지 여부를 나타냅니다. 부울 s8 = strman.contains ( "foo bar", "foo", false); System.out.println ( "포함 :" + s7 + "," + s8); // result => "true, true"// 포함 된 문자열에 문자열 배열에 모든 요소가 포함되어 있는지 결정합니다. 부울 s9 = strman.containsall ( "foo bar", new String [] { "foo", "bar"}); 부울 System.out.println ( "contatainsall :" + s9 + "," + s10); // result => "true, true"// 포함 된 문자열에 문자열 배열에 어떤 요소가 포함되어 있는지 boolean s11 = strman.containsany ( "foo bar", new String [] {foo ","bar ","test "}, false); System.out.println ( "containsany :" + s11); // result => "true"// countsubstr long s12 = strman.countsubstr ( "aaaaaaaaaa", "aaa"); long s13 = strman.countsubstr ( "aaaaaaaaa", "aaa", false, false); System.out.println ( "countsubstr :" + s12 + "," + s13); // result => "2, 3"// 문자열이 문자열로 끝나는 지 확인 부울 s14 = strman.endswith ( "foo bar", "bar"); 부울 S15 = strman.endswith ( "foo bar", "bar", false); System.out.println ( "endswith :" + s14 + "," + s15); // result => "true, true"// ensureleft 문자열이 문자열로 시작하는지 확인하십시오. 그렇지 않은 경우, 그 앞의 문자열을 추가하고 문자열 결과 문자열 s16 = strman.ensureleft ( "foobar", "foo")를 반환합니다. 문자열 s17 = strman.ensureleft ( "bar", "foo"); 문자열 s18 = strman.ensureleft ( "foobar", "foo", false); System.out.println ( "ensureleft :" + s16 + "," + s17 + "," + s18); // result => "foobar, foobar, foobar"// resuright는 문자열이 문자열로 시작하는지 확인하십시오. 그렇지 않은 경우, 문자열을 추가하고 문자열 결과 문자열 s16r = strman.ensuright ( "foobar", "bar")를 반환합니다. 문자열 s17r = strman.ensuright ( "foobar", "bar", false); System.out.println ( "resuright :" + s16r + "," + s17r + "," + s18r); // result => "foobar, foobar, foobar"// base64encode 문자열을 Base64- 인코딩 된 문자열 s19 = strman.base64encode ( "strman")로 변환합니다. System.out.println ( "Base64encode :" + S19); // result => "c3rybwfu"// bindecode 바이너리 인코딩 (16 비트)을 문자열 문자로 변환 문자열 s20 = strman.bindecode ( "0000000001000001"); System.out.println ( "bindecode :" + s20); // result => "a"// binencode 문자열 문자를 바이너리 인코딩으로 변환 (16 비트) 문자열 s21 = strman.binencode ( "a"); System.out.println ( "Binencode :" + S21); // result => "000000000001000001"// decdecode 문자열 문자로 소수 인코딩 (5 비트)을 변환 문자열 s22 = strman.decdecode ( "00065"); System.out.println ( "decdecode :" + s22); // result => "a"// deCencode는 문자열을 10 진수 인코딩 (5 비트) 문자열 s23 = strman.decencode ( "a")로 변환합니다. System.out.println ( "DeCencode :" + S23); // result => "00065"// 먼저 문자열에서 인덱스로 문자열을 가져옵니다. n 문자열 s24 = strman.first ( "foobar", 3); System.out.println ( "첫 번째 :" + S24); // result => "foo"// 마지막 문자열 문자열 string s24l = strman.last ( "foobar", 3); System.out.println ( "마지막 :" + S24L); // result => "bar"// 헤드 문자열의 첫 번째 문자를 얻습니다. string s25 = strman.head ( "foobar"); System.out.println ( "헤드 :" + S25); // result => "f"// hexdecode는 문자열 문자를 육각 인코딩 (4 비트) 문자열로 변환합니다. System.out.println ( "hexdecode :" + s26); // result => "a"// hexencode hex 인코딩 (4 비트)을 문자열 문자로 변환 문자열 s27 = strman.hexencode ( "a"); System.out.println ( "hexencode :" + s27); // result => "0041"// 두 줄이 같은 부울 S28 = strman.inequal ( "a", "b")인지 여부를 테스트합니다. System.out.println ( "불평등 :" + S28); // result => "true"// 문자열의 특정 인덱스 위치에서 삽입 하위 문자열 s29 = strman.insert ( "fbar", "oo", 1); System.out.println ( "삽입 :" + S29); // result => "foobar"// 왼쪽 패드 총 길이가 n 문자열 s30 = strman.leftpad ( "1", "0", 5)까지 왼쪽에서 문자열을 보완합니다. System.out.println ( "왼쪽 파드 :" + S30); // result => "00001"// RightPad 전체 길이가 n 문자열 s30r = strman.rightpad ( "1", "0", 5)까지 오른쪽에서 문자열을 보완합니다. System.out.println ( "RightPad :" + S30R); // result => "10000"// lastIndexof이 메소드는 지정된 값에서 발생한 마지막 통화 문자열 객체에서 인덱스를 반환하여 오프셋 int s31 = strman.lastIndexof ( "foobarfoobar", "f", false)에서 뒤로 검색합니다. System.out.println ( "LastIndexof :" + S31); // result => "6"// LeftTrim은 가장 왼쪽 문자열의 모든 공백을 제거합니다. string s32 = strman.lefttrim ( "strman"); System.out.println ( "Lefttrim :" + S32); // result => "strman"// RightTrim 가장 오른쪽 문자열의 모든 공백을 제거하십시오. string s32r = strman.righttrim ( "strman"); System.out.println ( "RightTrim :" + S32R); // result => "strman"// removeMptyStrings string string에서 빈 문자열을 제거합니다. [] s33 = strman.removeemptyStrings (new String [] { "aa", "", "", "bb", "cc", null}); System.out.println ( "removemptyStrings :" + arrays.tostring (s33)); // result => "[aa, bb, cc]"// removeleft 접두사를 제거한 후 새 문자열을 가져옵니다 (존재하는 경우) 문자열 s34 = strman.removeleft ( "foobar", "foo"); System.out.println ( "removeleft :" + s34); // result => "bar"// removeright 접미사를 제거한 후 새 문자열을 가져옵니다 (존재하는 경우) 문자열 s34r = strman.removeright ( "foobar", "bar"); System.out.println ( "Removeright :" + S34R); // result => "foo"// removenonwords 문자가 아닌 문자열을 제거하십시오 s35 = strman.removenonwords ( "foo & bar-"); System.out.println ( "removenonwords :" + s35); // result => "foobar"// removespaces 모든 공간을 제거하십시오. 문자열 s36 = strman.removespaces ( "str man"); System.out.println ( "removespaces :" + s36); // result => "strman"// 주어진 문자열에 대한 새 문자열과 반복 숫자 문자열 s37 = strman.repeat ( "1", 3); System.out.println ( "반복 :" + S37); // result => "111"// 리버스 리버스 스트링 문자열 s38 = strman.reverse ( "foobar"); System.out.println ( "역 :" + S38); // result => "Raboof"// SAFETRUNCATE SAFE TRUNCATE 문자열, 단어의 절반을 자르지 않고 항상 마지막 전체 단어 문자열을 반환합니다. System.out.println ( "Safetruncate :" + S39); // result => "javaScript ..."// string s40 = strman.truncate ( "JavaScript String 조작 라이브러리.", 19, "..."); System.out.println ( "Truncate :" + S40); // result => "a javaScript str ..."// htmldecode html 문자 string string s41 = strman.htmldecode ( "ш"); System.out.println ( "htmldecode :" + s41); // result => "="// htmlencode Escape Html 문자 string s42 = strman.htmlencode ( "ш"); System.out.println ( "htmlencode :" + s42); // result => "="// 셔플 셔플 주어진 문자열을 문자열로 문자열로 변환합니다. System.out.println ( "셔플 :" + S43); // result => "rhshheak"// slugify segments 문자열 ( "-"segments 사용) 문자열 s44 = strman.slugify ( "foo bar"); System.out.println ( "Slugify :" + S44); // result => "foo-bar"// translateate : Á => 문자열 s45 = strman.transliterate ( "fóõ bár"); System.out.println ( "번역 :" + S45); // result => "foo bar"// 주어진 "접두사"와 "접미사"를 둘러싸고 문자열 s46 = strman.surround ( "div", "<", ">"); System.out.println ( "서라운드 :" + S46); // result => "<div>"// 꼬리 첫 번째 문자 문자열을 제거한 후 문자열을 얻습니다. strman.tail ( "foobar"); System.out.println ( "꼬리 :" + S47); // result => "Oobar"// Tocamelcase가 낙타와 같은 문자열로 변환 string s48 = strman.tocamelcase ( "Camel Case"); 문자열 s48_2 = strman.tocamelcase ( "Camel-Case"); System.out.println ( "꼬리 :" + S48 + "," + S48_2); // result => "camelcase, camelcase"// tostudlycase studly 스타일 문자열로 변환 s49 = strman.tostudlycase ( "Hello World"); System.out.println ( "tostudlycase :" + s49); // result => "helloworld"// 문자열 string s50 = strman.todecamelize ( "Helloworld", null); System.out.println ( "Todecamelize :" + S50); // result => "hello world"// Kebab 스타일 문자열 to Kebababcase string s51 = strman.tokebabcase ( "Hello World"); System.out.println ( "Tokebabcase :" + S51); // result => "hello-world"// tosnakecase to snake string String string s52 = strman.tosnakecase ( "Hello World"); System.out.println ( "Tosnakecase :" + S52); // result => "hello_world"}}요약
위는이 기사의 전체 내용입니다. 나는 그것이 당신이 공부하거나 일하는 데 도움이되기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다.