这可能与以前的主题重复,但我找不到我真正需要的东西.
我想得到一个字符串的前三个字符.例如:
var str = '012123';
console.info(str.substring(0,3)); //012
Run Code Online (Sandbox Code Playgroud)
我想要这个字符串'012'的输出,但我不想使用subString或类似的东西,因为我需要使用原始字符串来追加更多的字符'45'.使用子字符串,它将输出01245但我需要的是01212345.
我需要使用numberfield作为用户输入号码.当我设置字符串'123,555'时,它只显示123到数字字段.但是,如果我使用textfield,它会按预期工作.我使用它进行千分离.
xtype: 'numberfield',
itemId: 'payment1',
cls : 'txtAlignRight',
flex : 4,
value:'0',
autoComplete: false,
autoCorrect: false,
clearIcon: false,
originalValue: true,
required: true,
maxLength: 15,
//------------------
num.setValue('123,555')
//result = 123
Run Code Online (Sandbox Code Playgroud)
有没有解决办法呢?提前致谢.注意:我使用现代的sencha extjs 6.
我不熟悉按位运算符.我有这些代码:
var value= -2145643504;
value = (value << 1) | (value >> 27);
//result: -16
Run Code Online (Sandbox Code Playgroud)
C#和JavaScript都是相同的-16但是在JavaScript中还有另一个运算符>>> C#没有.JavaScript代码:
var value= -2145643504;
value = (value << 1) | (value >>> 27);
//result: 3680304 //wanted result in C#
Run Code Online (Sandbox Code Playgroud)
有什么解决方案可以在C#中获得它吗?