List of usage examples for java.lang Character isAlphabetic
public static boolean isAlphabetic(int codePoint)
From source file:Main.java
public static void main(String[] args) { char cp1 = ' ', cp2 = 'A'; boolean b1 = Character.isAlphabetic(cp1); boolean b2 = Character.isAlphabetic(cp2); System.out.println(b1);/*w w w . ja v a 2 s . c o m*/ System.out.println(b2); }
From source file:Main.java
public static Element[] getElements(Element parent, String expression) { boolean isSimple = true; for (int i = 0; i < expression.length(); i++) { if (!Character.isAlphabetic(expression.charAt(i))) { isSimple = false;/*from www . j a v a 2s . c o m*/ break; } } if (isSimple) { return getDirectElements(parent, expression); } else { try { XPathExpression xquery; if (cache.containsKey(expression)) { xquery = cache.get(expression); } else { xquery = xpath.compile(expression); cache.put(expression, xquery); } return itemsOf((NodeList) xquery.evaluate(parent, XPathConstants.NODESET)); } catch (XPathExpressionException ex) { return null; } } }
From source file:Main.java
public static String camelCaseToDash(String string) { StringBuilder sb = new StringBuilder(2 * string.length()); boolean prevLowerCase = false, prevIsAlpha = false; for (int i = 0; i < string.length(); ++i) { boolean nextLowerCase = i < string.length() - 1 ? Character.isLowerCase(string.charAt(i + 1)) : false; char c = string.charAt(i); if (Character.isUpperCase(c)) { if ((prevLowerCase || nextLowerCase) && prevIsAlpha) sb.append('-'); sb.append(String.valueOf(c).toLowerCase(Locale.ENGLISH)); } else if (c == '.') { sb.append('-'); } else {/*from ww w. j a v a 2s . co m*/ sb.append(c); } prevLowerCase = Character.isLowerCase(c); prevIsAlpha = Character.isAlphabetic(c); } return sb.toString(); }
From source file:ch.cyberduck.core.AlphanumericRandomStringService.java
@Override public String random() { return new RandomStringGenerator.Builder().withinRange('0', 'z').filteredBy(new CharacterPredicate() { @Override/* ww w . j a va2 s . com*/ public boolean test(final int codePoint) { return Character.isAlphabetic(codePoint) || Character.isDigit(codePoint); } }).build().generate(8); }
From source file:demo.OwaspCharacterEscapes.java
public OwaspCharacterEscapes() { ESCAPES = standardAsciiEscapesForJSON(); for (int i = 0; i < ESCAPES.length; i++) { if (!(Character.isAlphabetic(i) || Character.isDigit(i))) { ESCAPES[i] = CharacterEscapes.ESCAPE_CUSTOM; }//from w ww. j av a 2 s.com } }
From source file:com.gargoylesoftware.js.CodeUpdater.java
private static boolean isCodeStart(final String line) { return !line.isEmpty() && Character.isAlphabetic(line.charAt(0)) && !line.startsWith("package") && !line.startsWith("import"); }
From source file:com.github.nukesparrow.htmlunit.HUQueryElements.java
private static String filterLatin(String s) { StringBuilder b = new StringBuilder(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (Character.isAlphabetic(i)) { if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')) { b.append(c);/*from w ww.ja va 2 s . co m*/ } } else { b.append(c); } } return b.toString(); }
From source file:com.portmods.handlers.crackers.dictionary.Wordlist.java
@Override public void run() { try {//w ww . ja v a 2s.c om System.out.println("Loading Dictionary"); InputStream fileStream = null; if (config.getUseCustomDictionary()) { try { fileStream = new FileInputStream(config.getCustomDictionary()); } catch (Exception e) { JOptionPane.showMessageDialog(null, e, "Error with Dictonary File.", JOptionPane.ERROR_MESSAGE); System.exit(1); } } else { fileStream = Main.class.getResourceAsStream("/com/portmods/files/words.txt"); } BufferedReader reader = new BufferedReader(new InputStreamReader(fileStream, "UTF-8")); /* declaring storage list */ wordlist = new ArrayList<String>(); String text = ""; String line = reader.readLine(); while (line != null) //wait for ever { text = line; line = reader.readLine(); if (text.length() < 9 && text.length() > 2) { wordlist.add(text); } } } catch (UnsupportedEncodingException e) { System.out.println("Error Loading Dictionary"); } catch (IOException e) { System.out.println("Error Loading Dictionary"); } System.out.println("Finished Loading Dictionary"); System.out.println("Rule 1 : Do nothing to word"); for (String s : wordlist) { String hash = UnixCrypt.crypt(s, "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out.println("Found password " + s + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), s); } } } System.out.println("Rule 2 : Toggle case of every character"); /* Chaning word characters one at time lowerecase to Uppercase and vice Veser. */ for (String s : wordlist) { for (int i = 0; i < s.length(); i++) { char C = s.charAt(i); //take character from the word StringBuilder sbuilder = new StringBuilder(s); //word we want to inject the character into if (Character.isUpperCase(C)) { sbuilder.setCharAt(i, Character.toLowerCase(C)); //changing the character to lowercase } else if (Character.isLowerCase(C)) { sbuilder.setCharAt(i, Character.toUpperCase(C)); // change to uppercase } String hash = UnixCrypt.crypt(sbuilder.toString(), "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out .println("Found password " + sbuilder.toString() + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), sbuilder.toString()); } } } } System.out.println("Rule 3 : adding random numbers and leters into the word"); /* generating number and adding to the words*/ for (String s : wordlist) { for (int i = 0; i < 10; i++) { StringBuilder sb = new StringBuilder(s); sb.append(i); //add an integer to each word. String out = sb.toString(); if (out.length() <= 8) { String hash = UnixCrypt.crypt(out, "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out.println("Found password " + sb.toString() + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), sb.toString()); } } } } } System.out.println("Rule 4: Toggle one charater at a time and replace a number"); /* trying to toggle one charater at a time and replace a number*/ for (String s : wordlist) { for (int j = 0; j < s.length(); j++) { for (int i = 0; i < 10; i++) { char C = s.charAt(j); //take character from the word StringBuilder sbuilder = new StringBuilder(s); //word we want to inject the character into if (Character.isAlphabetic(C)) { sbuilder.deleteCharAt(j); //remove character sbuilder.insert(j, i); // add digit String hash = UnixCrypt.crypt(sbuilder.toString(), "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out.println( "Found password " + sbuilder.toString() + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), sbuilder.toString()); } } } } for (int x = 65; x < 123; x++) { char C1 = (char) x; char C = s.charAt(j); //take character from the word StringBuilder sbuilder = new StringBuilder(s); //word we want to inject the character into if (Character.isDigit(C)) { sbuilder.setCharAt(j, C1); String hash = UnixCrypt.crypt(sbuilder.toString(), "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out.println( "Found password " + sbuilder.toString() + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), sbuilder.toString()); } } } } } } System.out.println("Rule 5 : Adding random letters and numbers to the end"); /* adding ascii values to a text string */ for (String s : wordlist) { int x = 1; StringBuilder sb = new StringBuilder(s); for (int i = 33; i < 123; i++) { char L1 = (char) i; String out = sb.toString(); String out1 = out + L1; if (out1.length() > 8) { break; } else { String hash = UnixCrypt.crypt(out1, "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out.println("Found password " + out1 + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), out1); } } } for (int j = 33; j < 123; j++) { char L2 = (char) j; String out2 = out + L1 + L2; if (out2.length() > 8) { break; } else { String hash = UnixCrypt.crypt(out2, "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out.println("Found password " + out2 + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), out2); } } } for (int k = 33; k < 123; k++) { char L3 = (char) k; String out3 = out + L1 + L2 + L3; if (out3.length() > 8) { break; } else { String hash = UnixCrypt.crypt(out3, "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out.println("Found password " + out3 + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), out3); } } } for (int l = 33; l < 123; l++) { char L4 = (char) l; String out4 = out + L1 + L2 + L3 + L4; if (out4.length() > 8) { break; } else { String hash = UnixCrypt.crypt(out4, "aa"); for (User u : pw.getUsers()) { if (u.getHash().equals(hash)) { System.out .println("Found password " + out4 + " for user " + u.getUserName()); fp.addPassword(u.getUserName(), out4); } } } } } } if (out.length() < 8) { } else { System.out.println(out); break; } } } config.setDicModeFin(true); }
From source file:org.alfresco.textgen.TextGenerator.java
private String getSingleWord(ArrayList<String> choice, Random random) { String candidate;/*from w w w . j a v a2 s. co m*/ NEXT: for (int i = 0; i < 100000; i++) { candidate = choice.get(random.nextInt(choice.size())); for (int j = 0; j < candidate.length(); j++) { int cp = candidate.codePointAt(j); if (!Character.isAlphabetic(cp) && !Character.isDigit(cp)) { continue NEXT; } } return candidate; } return ""; }
From source file:net.jimj.automaton.commands.QuoteCommand.java
protected boolean isMetaWord(String word) { if (StringUtils.isBlank(word)) { return false; }//from w ww.j a va 2 s . c o m return !(Character.isAlphabetic(word.codePointAt(0)) || Character.isDigit(word.codePointAt(0))); }