This is an automated email from the ASF dual-hosted git repository.

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 175763e85a [INLONG-11190][SDK] Optimize Transform SDK Translate 
Function (#11191)
175763e85a is described below

commit 175763e85aea64a9ddc073c7f0d6ad0391f0208d
Author: vernedeng <[email protected]>
AuthorDate: Tue Sep 24 12:04:04 2024 +0800

    [INLONG-11190][SDK] Optimize Transform SDK Translate Function (#11191)
---
 .../inlong/sdk/transform/process/function/TranslateFunction.java    | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git 
a/inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/TranslateFunction.java
 
b/inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/TranslateFunction.java
index a51cbad7e4..4953ac9b63 100644
--- 
a/inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/TranslateFunction.java
+++ 
b/inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/TranslateFunction.java
@@ -48,7 +48,7 @@ import java.util.Map;
  *      find_chars: A string containing the characters to be replaced.
  *      replace_chars: A string containing the characters to substitute.
  * examples:
- *      case1: translate(email, '@', '.') -> original_expression: 
[email protected]  target_expression: harry.inlong.com
+ *      case1: translate([email protected], '@', '.') -> original_expression: 
[email protected]  target_expression: harry.inlong.com
  *      case2: translate(hello WorD, 'WD', 'wd') -> original_expression: hello 
WorD  target_expression: hello word
  */
 @TransformFunction(names = {"translate"})
@@ -108,9 +108,7 @@ public class TranslateFunction implements ValueParser {
             return ImmutableMap.of();
         }
 
-        final int findSize = findChars == null ? 0 : findChars.length();
-        final int replaceSize = replaceChars == null ? 0 : 
replaceChars.length();
-        final int commonSize = Math.min(findSize, replaceSize);
+        final int commonSize = Math.min(findChars.length(), 
replaceChars.length());
         // Create a map to store character replacements
         Map<Character, Character> replacementMap = new HashMap<>();
         for (int i = 0; i < commonSize; i++) {

Reply via email to