如何反转 Java 中字符串的大小写?

2023-12-01

我想改变一个字符串,使所有大写字符变成小写,所有小写字符变成大写。数字字符将被忽略。

所以“AbCdE123”变成“aBcDe123”

我想一定有一种方法可以迭代字符串并翻转每个字符,或者也许有一些正则表达式可以做到这一点。


Apache Commons StringUtils 有一个swapCase method.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何反转 Java 中字符串的大小写? 的相关文章

  • 使用cameltestsupport进行Camel单元测试,模板始终为空

    我正在用 Camel 做一个简单的单元测试 我想做的就是从文件 在资源下 读取 JSON 内容 将其发送到 Java 类进行验证 这是我试图测试的路线 无论我做什么 模板 我用来发送正文 json 始终为空 这是我的代码 public cl
  • Grails 2.3.0 自动重新加载不起作用

    我最近将我们的项目升级到 grails 2 3 0 一切工作正常 除了每当我更改代码时自动重新加载都无法工作的问题 这包括所有项目工件 控制器 域 服务 gsps css 和 javascript 文件 我的旧版本 grails 可以正常工
  • 为什么 java 编译器不报告 Intellij 中多播表达式的未经检查的强制转换警告?

    为什么下面的代码没有报告 Intellij IDEA 的未经检查的警告jdk 1 8 0 121自从Supplier
  • eclipse中导入项目文件夹图标

    我在 Eclipse 工作区中新导入的 Maven 项目有J and M项目文件夹顶部的图标 项目和包资源管理器 而其他导入的 Maven 项目只有一个J icon 有人可以解释其中的区别吗 该项目有J装饰器被称为 Java 项目和具有M装
  • 无法在 Spring Boot 测试中模拟 persistenceContext

    我正在使用带有 Mockito 框架的 spring boot 测试来测试我的应用程序 存储库类 EntityManager 之一作为参考 我的班级如下所示 Repository Transactional Slf4j public cla
  • 如何从 Retrofit2 获取字符串响应?

    我正在做 android 正在寻找一种方法来执行超级基本的 http GET POST 请求 我不断收到错误 java lang IllegalArgumentException Unable to create converter for
  • 在java中实现你自己的阻塞队列

    我知道这个问题之前已经被问过并回答过很多次了 但我只是无法根据互联网上找到的示例找出窍门 例如this http tutorials jenkov com java concurrency blocking queues html or t
  • Java:正则表达式排除空值

    在问题中here https stackoverflow com questions 51359056 java regexp for a separated group of digits 我得到了正则表达式来匹配 1 到 99 之间的一
  • RSA OAEP、Golang 加密、Java 解密 -BadPaddingException:解密错误

    我正在尝试解密使用 RSA OAEP 在 Golang 中加密的字符串 但出现 BadPaddingException 解密错误 很难弄清楚我错过了什么 这是Golang加密方法 func encryptString rootPEM io
  • Java 数组的最大维数

    出于好奇 在 Java 中数组可以有多少维 爪哇language不限制维数 但是JavaVM规范将维度数限制为 255 例如 以下代码将无法编译 class Main public static void main String args
  • Cloudfoundry:如何组合两个运行时

    cloundfoundry 有没有办法结合两个运行时环境 我正在将 NodeJS 应用程序部署到 IBM Bluemix 现在 我还希望能够执行独立的 jar 文件 但应用程序失败 APP 0 bin sh 1 java not found
  • 为什么java中的for-each循环中需要声明变量

    for 每个循环的通常形式是这样的 for Foo bar bars bar doThings 但如果我想保留 bar 直到循环结束 我可以not使用 foreach 循环 Foo bar null Syntax error on toke
  • 对象锁定私有类成员 - 最佳实践? (爪哇)

    I asked 类似的问题 https stackoverflow com questions 10548066 multiple object locks in java前几天 但对回复不满意 主要是因为我提供的代码存在一些人们关注的问题
  • 如何在 Quartz 调度程序中每 25 秒运行一次?

    我正在使用 Java 的 Quartz Scheduling API 你能帮我使用 cron 表达式每 25 秒运行一次吗 这只是一个延迟 它不必总是从第 0 秒开始 例如 序列如下 0 00 0 25 0 50 1 15 1 40 2 0
  • Java:拆箱整数时出现空指针异常?

    此代码导致空指针异常 我不知道为什么 private void setSiblings PhylogenyTree node Color color throws InvalidCellNumberException PhylogenyTr
  • 挂钩 Eclipse 构建过程吗?

    我希望在 Eclipse 中按下构建按钮时能够运行一个简单的 Java 程序 目前 当我单击 构建 时 它会运行一些 JRebel 日志记录代码 我有一个程序可以解析 JRebel 日志文件并将统计信息存储在数据库中 是否可以编写一个插件或
  • 哪个集合更适合存储多维数组中的数据?

    我有一个multi dimensional array of string 我愿意将其转换为某种集合类型 以便我可以根据自己的意愿添加 删除和插入元素 在数组中 我无法删除特定位置的元素 我需要这样的集合 我可以在其中删除特定位置的数据 也
  • JSON 到 hashmap (杰克逊)

    我想将 JSON 转换为 HashMapJackson http jackson codehaus org 这是我的 JSON String json Opleidingen name Bijz trajecten zorg en welz
  • 在android中跟踪FTP上传数据?

    我有一个运行 Android 的 FTP 系统 但我希望能够在上传时跟踪字节 这样我就可以在上传过程中更新进度条 安卓可以实现这个功能吗 现在 我正在使用org apache common net ftp我正在使用的代码如下 另外 我在 A
  • 嵌入式 Jetty - 以编程方式添加基于表单的身份验证

    有没有一种方法可以按如下方式以编程方式添加基于表单的身份验证 我用的是我自己的LdapLoginModule 最初我使用基本身份验证并且工作正常 但现在我想在登录页面上进行更多控制 例如显示徽标等 有没有好的样品 我正在使用嵌入式 jett

随机推荐

  • 使用 Terraform 更改 hash_key 会导致表已存在错误

    我有一个使用此 Terraform 创建的 DynamoDB 表 resource aws dynamodb table materials table name materials hash key MATERIAL billing mo
  • 在 Web.Config 中设置 ServiceStack Cookie 域会导致会话 ID 在每次请求时发生更改

    As per ServiceStack 域和子域的身份验证 我在 httpCookies 部分中设置了 cookie 域 它实际上有效 它正确设置了 cookie 的域 但我注意到 一旦我将此行添加到配置中 每个请求都会生成一个新的会话 I
  • 在 setup.py 中指定私有 git 存储库的版本

    如何在 setup py 文件中指定私有存储库的版本 以便仅使用此版本 from setuptools import setup find packages setup name my module version 1 0 4 instal
  • jQuery ajax,等到 beforeSend 动画完成

    HTML 和 CSS a href link a img src http 2 bp blogspot com OIHTbzY7a8I TOaiTKLqszI AAAAAAAAAHM eb3iiOqxzKg s640 Auto Audi A
  • 将对象分割成块

    我有一个对象 var object 232510350 672 232510352 672 232510353 672 232510356 672 232510358 672 232510359 672 232510360 672 我想将它
  • Python IndexError:列表索引超出范围。无法通过索引访问

    我在用pySerial读取TTL字节流 读取两个字节 CheckSumByte b for b in ser read 2 print CheckSumByte print type CheckSumByte print str len C
  • 当鼠标悬停在 tkinter 单选按钮上时,它会被选中[重复]

    这个问题在这里已经有答案了 我在 tkinter 中使用 Radiobuttons 我可以很好地选择它们 但是当鼠标悬停在其中一个选项上时 它会被选中 而无需我实际单击鼠标左键 我已经考虑过将单选按钮的状态更改为禁用 但显然我将无法选择禁用
  • JQuery 1.3.2 vsdoc 不生成 Visual Studio 智能感知

    过去我使用过 JQuery 1 2 vsdoc 文件 它为 vs2008 sp1 生成智能感知 我最近下载了最新版本的 JQuery 1 3 2 和 JQuery 1 3 2 vsdoc 文件 当我尝试在 vs2008 中获取 jquery
  • Bash 命令作为变量

    我试图将 sed 命令的开头存储在变量中 如下所示 sedcmd sed i 后来我执行这样的命令 sedcmd s orig pkg package name g f 但这不起作用 使用 bash x 运行脚本 我可以看到它正在扩展 如下
  • 如何在 MVC 中保持滚动位置?

    我正在开发一个 MVC 项目 并且很喜欢学习它 虽然有一些成长的烦恼 但一旦你解决了它们 那就不错了 在 WebForms 世界中非常简单的一件事是维护页面上的滚动位置 您要做的就是将MaintainScrollPositionOnPost
  • 无法对深度学习图像执行 sudo

    我安装了最新的 Google Cloud深度学习虚拟机今天的图片 VM启动后 我能够做到sudo i通过 SSH 网络成功 登录后 我开始在后台运行 Tensorflow 模型训练 使用 几个小时后我无法以 root 身份登录 我收到以下消
  • Javascript:创建持久绑定函数

    我意识到这样的问题经常被问到 在过去的几天里我可能已经阅读了其中的每一个问题 试图了解如何解决这个问题 但在这种情况下 虽然我相当有信心 但我知道这是为什么发生这种情况 我正在努力实施实际的解决方案 我正在使用 Node js 构建一个小型
  • 使用 alpha png 和背景重复时出现 IE10 伪像

    我在 Windows8 下的 IE10 中遇到以下问题 仅使用带有重复 x 背景的简单 div 并且在使用透明 png 工件时出现 结果 http s18 postimg org 9tn3dlsqx artifacts png 这是示例代码
  • PyCharm 使用海龟出现错误语法错误

    下面的代码工作完美 但是 PyCharm 抱怨语法错误forward 100 usr bin python from turtle import forward 100 done Since turtle是一个标准库我认为我不需要做额外的配
  • 在openlayers3中不使用任何图像绘制箭头

    如何在 Openlayers 3 地图中的矢量图层上绘制箭头 我尝试使用 canvaselement 创建箭头 但不知道如何在 ol3 地图上绘制它 画布元素不是必需的 您可以从以下位置获取箭头示例Openlayers 网站并添加 2 个自
  • ssh 动态端口转发

    我想使用 ssh动态端口转发在我的安卓代码中 我用过图书馆jcraft 但不幸的是这个库不支持动态端口转发并且只是支持本地端口转发 and 远程端口转发 换句话说 我想在我的 android 代码中像这样进行 ssh ssh D 10000
  • javascript按空格分割字符串,但忽略引号中的空格(注意不要也用冒号分割)

    我需要帮助在 javascript 中按空格 分割字符串 忽略引号表达式内的空格 我有这个字符串 var str Time Last 7 Days Time Last 30 Days 我希望我的字符串被分割为 2 Time Last 7 D
  • Rails 子控制器?

    我对 Rails 还很陌生 有一个问题我不太明白 四处寻找架构上 正确 的方法 问题与我所说的子控制器有关 场景是 这 我有一系列页面 其中有一个包含某种形式的面板 一些信息 想想 gitHub 右上角的用户面板 因此 在我的应用程序中 我
  • Oauth2认证成功后获取用户信息

    在我的 iPhone 应用程序中 我使用 google 登录Oauth2 我正在关注这条指令并成功登录 void viewController GTMOAuth2ViewControllerTouch viewController fini
  • 如何反转 Java 中字符串的大小写?

    我想改变一个字符串 使所有大写字符变成小写 所有小写字符变成大写 数字字符将被忽略 所以 AbCdE123 变成 aBcDe123 我想一定有一种方法可以迭代字符串并翻转每个字符 或者也许有一些正则表达式可以做到这一点 Apache Com