(0o027) -> (23)
(String src)
| 330 | * (0o027) -> (23) |
| 331 | */ |
| 332 | private String fixOctal(String src) { |
| 333 | Matcher matcher = Utils.octal.matcher(src); |
| 334 | if (matcher.find()) { |
| 335 | String a = matcher.group(0); |
| 336 | long value = Long.parseLong(a.substring(3, a.length() - 1), 8); |
| 337 | src = src.substring(0, matcher.start() + 1) + value + src.substring(matcher.end() - 1); |
| 338 | return fixOctal(src); |
| 339 | } |
| 340 | return src; |
| 341 | } |
| 342 | |
| 343 | /** |
| 344 | * Adds default constants {pi, e} |