Revision 61531
Added by Michele Artini over 2 years ago
XsltFunctions.java | ||
---|---|---|
48 | 48 |
} |
49 | 49 |
|
50 | 50 |
public static String cleanDoi(final String doi) { |
51 |
if (StringUtils.isBlank(doi)) { return ""; } |
|
52 |
|
|
51 | 53 |
final String x = doi.replaceAll("\\?", "") |
52 | 54 |
.replaceAll("\\s*\\/\\s*", "/") |
53 | 55 |
.replaceAll("\\s*\\-\\s*", "-") |
54 | 56 |
.trim() |
55 |
.replaceAll("\\s", "_"); |
|
57 |
.replaceAll("\\s", "_") |
|
58 |
.toLowerCase(); |
|
56 | 59 |
|
57 | 60 |
if (!x.equals(doi)) { |
58 | 61 |
log.info("Cleaning doi: " + doi + " -> " + x); |
Also available in: Unified diff
dois in lower case