This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit 9b9155e9d7ea55ba915fb2a9b7e1e52f19e703c1 Author: Gary D. Gregory <[email protected]> AuthorDate: Mon Aug 25 16:17:45 2025 -0400 Precompile pattern. --- src/main/java/org/apache/commons/lang3/JavaVersion.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java b/src/main/java/org/apache/commons/lang3/JavaVersion.java index 02f3cb966..9d4681b83 100644 --- a/src/main/java/org/apache/commons/lang3/JavaVersion.java +++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java @@ -16,6 +16,8 @@ */ package org.apache.commons.lang3; +import java.util.regex.Pattern; + import org.apache.commons.lang3.math.NumberUtils; /** @@ -198,9 +200,9 @@ public enum JavaVersion { JAVA_RECENT(maxVersion(), Float.toString(maxVersion())); /** - * The regex to split version strings. + * The regex to split version pattern. */ - private static final String VERSION_SPLIT_REGEX = "\\."; + private static final Pattern VERSION_SPLIT_PATTERN = Pattern.compile("\\."); /** * Transforms the given string with a Java version number to the @@ -305,7 +307,7 @@ private static float maxVersion() { } static String[] split(final String value) { - return value.split(VERSION_SPLIT_REGEX); + return VERSION_SPLIT_PATTERN.split(value); } /**
