- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在方法中断言输入字符串具有一定长度?
我试过 assert stringName[4];
但似乎不起作用
最佳答案
如果您只想使用 Java 的 assert
关键字而不是任何像 JUnit 这样的库,那么您可以使用:
String myStr = "hello";
assert myStr.length() == 5 : "String length is incorrect";
来自官方文档:
The assertion statement has two forms. The first, simpler form is:
assert Expression1;
where Expression1 is a boolean expression. When the system runs the assertion, it evaluates
Expression1
and if it is false throws anAssertionError
with no detail message.The second form of the assertion statement is:
assert Expression1 : Expression2 ;
where:
Expression1
is a boolean expression.Expression2
is an expression that has a value. (It cannot be an invocation of a method that is declared void.)
如果您使用的是 JUnit 等测试库,则可以使用以下内容:
String myStr = "hello";
assertEquals(5, myStr.length());
更新:正如 AxelH 在评论中正确指出的那样,编译后,您将第一个解决方案作为 java -ea AssertionTest
运行。 -ea 标志启用断言。
关于java - 断言字符串具有一定长度(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52050814/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!