【问题标题】:How to take a string, search for a certain character, and return a string with everything before the character? [duplicate]如何获取一个字符串,搜索某个字符,然后返回一个字符串,该字符串包含该字符之前的所有内容? [复制]
【发布时间】:2021-01-23 01:30:07
【问题描述】:

我对编程有点陌生,对于课堂项目,我必须接受用户输入的电子邮件,找到@符号之前的所有内容,并将其作为用户名返回。我遇到麻烦的部分是找到@之前的字符,它是可变长度的。据我所知,大多数方法都依赖于预设的字符串长度。

My current code

【问题讨论】:

  • 我建议使用 String 类的两种方法,indexOfsubstring。使用indexOf 查找@ 字符的位置,然后使用substring 根据该位置抓取字符串的第一部分。由于您正在处理用户输入,因此您需要考虑用户未输入有效电子邮件地址的情况,因此indexOf('@') 返回-1。如果您盲目地尝试使用该值,您的代码将引发异常。
  • 请勿贴代码图片。它很难阅读并阻止我们的视障用户参与。它也不能被搜索或复制到文本编辑器中。考虑编辑您的问题并将代码作为文本直接粘贴到其中。

标签: java


【解决方案1】:

阅读javadoc of String。特别感兴趣的是substringindexOf。这是.. 一个微不足道的任务,除了用勺子喂你答案,没有什么可说的,这可能无助于你实现目标(当然是学习 java)。

【讨论】:

  • 哈!我们是在同一个页面上,还是什么?!?!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
相关资源
最近更新 更多