簡體   English   中英

如何在 Java 或文本編輯器中替換文本符號

[英]How to replace text symbol in Java or Text Editor

我想替換第二個逗號后的符號。 我知道如何分組,直到第二個逗號。

我在下面試過。 但我不知道如何將“/”替換為“?” 在第二個逗號之后

在此處輸入圖像描述

我預計在下面。 GROUP/COMPANY,USER/PASSWORD,BIRTHDAY:"2010/01/01",ADDRESS:"US/ALASKA" ↓ GROUP/COMPANY,USER/PASSWORD,BIRTHDAY:"2010?01?01",ADDRESS:"US?ALASKA "

在 Java

請注意,以下代碼的邏輯是“在找到第一個數值之后”,這與這些示例的“在第二個逗號之后”相同。 如果您需要更改此行為,則應更改mustReplace設置為true的條件,這意味着從這里開始替換到結束。

String t ="GROUP/COMPANY,USER/PASSWORD,BIRTHDAY:\"2010/01/01\",ADDRESS:\"US/ALASKA\""; 
char[] textArr = t.toCharArray();
boolean mustReplace = false;
int i=0;

for (char c:textArr)
{
   if (!mustReplace && Character.isDigit(c))
       mustReplace=true;
   if (mustReplace && c=='/')
       textArr[i] ='?';
   i++;
 }

t = new String(textArr);
System.out.println(t);

Output:

GROUP/COMPANY,USER/PASSWORD,BIRTHDAY:"2010?01?01",ADDRESS:"US?ALASKA"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM