如何在java中只打印字符串的特定部分?
我正在写一个程序,用字符串的特定部分来写一封信 这是我到目前为止所拥有的(我只是一个初学者)如何在java中只打印字符串的特定部分?,java,string,concat,Java,String,Concat,我正在写一个程序,用字符串的特定部分来写一封信 这是我到目前为止所拥有的(我只是一个初学者) 为每个部分(城市、邮政编码和邮政编码)使用不同的变量会更好 否则你可能会 更改元素的顺序,将postal放在中间,然后执行String city=Location.split(“[0-9]”[0] 定义一个令牌,用户输入该令牌来分隔数据(例如,),然后执行字符串city=Location.split(\`0] 使用此方法将字符串分开 String s = "abcde"; String
为每个部分(城市、邮政编码和邮政编码)使用不同的变量会更好 否则你可能会
- 更改元素的顺序,将postal放在中间,然后执行
String city=Location.split(“[0-9]”[0]代码>
- 定义一个令牌,用户输入该令牌来分隔数据(例如,
),然后执行
\`0]李>字符串city=Location.split(
String s = "abcde";
String p = s.substring(2, s.length);
从这里,您可以找到您想要的字符串的哪些部分 这里最好的方法是用逗号分割地址字符串,并从结果数组中获取第一个值 查看Java中有关拆分字符串的更多详细信息 我建议您在代码中使用以下内容:
String[] AddressParts = Address.split(",");
String City = AddressParts[0];
System.out.println("Allspam Insurance Company! Drivers from "+City+" saved an average ");
干杯 当你得到用户的输入时,你为什么不把城市保存到一个不同的变量中呢?你必须根据你的输入方式来分割这个位置。。。我建议您对每个信息(城市/州/邮政编码)执行scan.nextLine(),除非您建立一种明确的方法来分割字符串(分隔符),但用户可能会感到困惑,并添加额外的不需要的字符。我需要将城市、州和邮政编码保持在同一个字符串中,否则我必须让他们输入三个不同的变量。有没有一种方法可以做到这一点,但保持相同的格式?@CyborGamer你有没有尝试过类似While(Scan.hasNext())的方法,并以这种方式分配变量?如果你住在纽约,我想这不会奏效。@pzaenger是的。我没想到会这样!非常感谢你的帮助!我没想到会得到这么快的帮助!非常感谢。没问题,这就是StackExchange社区在这里的目的,请务必选择一个答案,并在实现您的目标后投票(如果可能)。同时也要记住,即使你的目标随着你收到更多的信息而改变,也要选择更适合这个问题的答案。很好的解脱;)
String[] AddressParts = Address.split(",");
String City = AddressParts[0];
System.out.println("Allspam Insurance Company! Drivers from "+City+" saved an average ");