我必须编写一个程序,该程序插入一个加密的字符串,并在“ *”之后返回字母的总和。 我知道我必须在“ *”之前使用字符,但是我不知道如何配置子字符串以及代码的完整性。该空格应按原样打印,不要更改。 由于不支持字符,因此示例在代码中。
这是我的代码。
示例:
输入字符串(也可以多行显示)
dfdf*Hwwqqw*efgftfg*ldsdsd*lwewwe*o eerrr*mwqqwq*ujk*mjfrem*mert*yfg
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
程序输出:Hello mummy
public class Decrypt {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while (s.hasNextLine()) {
String word = s.nextLine();
String[] temp = word.split("\\*");
System.out.println(Arrays.toString(temp));
}
}
}
谢谢您的帮助。
答案 0 :(得分:2)
您可以简单地通过捕获模式并将其替换来实现,模式是:
\w*
\*
.
:捕获(.)
\w*
然后继续捕获2
String str = "dfdf*Hwwqqw*efgftfg*ldsdsd*lwewwe*o eerrr*mwqqwq*ujk*mjfrem*mert*yfg";
String decrypt = str.replaceAll("\\w*\\*(.)\\w*", "$1");
System.out.println(decrypt);
答案 1 :(得分:1)
您也可以尝试相同的
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkedButton="@+id/radioButton1">
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:button="@null"
android:drawableRight="?android:attr/listChoiceIndicatorSingle"
android:background="?android:selectableItemBackground"
android:layoutDirection="rtl"
android:layout_gravity="start"
android:textAlignment="textStart"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="10dp"
android:text="Button1"
android:textSize="14sp" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:button="@null"
android:drawableRight="?android:attr/listChoiceIndicatorSingle"
android:background="?android:selectableItemBackground"
android:layoutDirection="rtl"
android:layout_gravity="start"
android:textAlignment="textStart"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="10dp"
android:text="Button2"
android:textSize="14sp" />
<RadioButton
android:id="@+id/radioButton3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:button="@null"
android:drawableRight="?android:attr/listChoiceIndicatorSingle"
android:background="?android:selectableItemBackground"
android:layoutDirection="rtl"
android:layout_gravity="start"
android:textAlignment="textStart"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="10dp"
android:text="Button3"
android:textSize="14sp" />
</RadioGroup>