MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / updateExtension

Method updateExtension

ij/src/main/java/ij/IJ.java:2285–2297  ·  view source on GitHub ↗
(String path, String extension)

Source from the content-addressed store, hash-verified

2283 }
2284
2285 static String updateExtension(String path, String extension) {
2286 if (path==null) return null;
2287 int dotIndex = path.lastIndexOf(".");
2288 int separatorIndex = path.lastIndexOf(File.separator);
2289 if (dotIndex>=0 && dotIndex>separatorIndex && (path.length()-dotIndex)<=5) {
2290 if (dotIndex+1<path.length() && Character.isDigit(path.charAt(dotIndex+1)))
2291 path += extension;
2292 else
2293 path = path.substring(0, dotIndex) + extension;
2294 } else
2295 path += extension;
2296 return path;
2297 }
2298
2299 /** Saves a string as a file. Displays a file save dialog if
2300 'path' is null or blank. Returns an error message

Callers 2

saveAsMethod · 0.95
saveAsTiffMethod · 0.95

Calls 3

charAtMethod · 0.80
substringMethod · 0.80
lengthMethod · 0.65

Tested by

no test coverage detected