我创建了一个用它的完整形式替换SMS缩写的程序。假设' R'与' Are'和' U'与你'你'不直接使用replace()。但我不知道为什么在执行程序后终端窗口没有出现。
`import java.util.*;
public class SMS
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the string");
String s=sc.nextLine();
s=s.trim();
s=" "+s+" ";
for(int i=0;i<s.length();i++)
{
if(s.charAt(i)==' '&&s.charAt(i+2)==' ')
{
if(s.charAt(i+1)=='R')
{
String temp=s.substring(i);
String temp1=s.substring(i+1,s.length());
s=temp+"Are"+temp1;
}
if(s.charAt(i+1)=='U')
{
String temp=s.substring(i);
String temp1=s.substring(i+1,s.length());
s=temp+"You"+temp1;
}
}
}
System.out.println(s);
}
}`