我在使用或制作条件时遇到一些麻烦。 看看我的问题。如果我执行它,它的工作原理:
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<script>
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', ['$scope', function($scope) {
$scope.name = "Johny";
}]);
myApp.directive('selectText', function() {
return {
require: 'ngModel',
link: function(scope, elem, attrs, ctrl) {
elem.bind('focus', function() {
$(elem).select();
});
scope.$watch("edit",function(newValue,oldValue) {
//This gets called when data changes.
$(elem).select();
});
$(elem).focus();
}
};
});
</script>
</head>
<body>
<div ng-app="myApp">
<div ng-controller="MyCtrl">
<input type="checkbox" ng-model="edit" ng-init="edit = true">
<div ng-bind="edit"></div>
<div ng-if="edit">
<input type="text" select-text ng-model="name" size="30" placeholder="New Name" />
</div>
</div>
</div>
</body>
</html>
//它说的是真的,但如果我这样做
System.out.println(p_fileAccess.readLine().trim().startsWith("^ Item Type"));
它说错了 你能救我吗?
答案 0 :(得分:2)
第一个条件读取第1行,第二个部分再次读取(第2行)。
试试这个:
String line = p_fileAccess.readLine().trim();
System.out.println("data:" + (line.startsWith("* Item Type") || line.startsWith("^ Item Type ")));
答案 1 :(得分:1)
假设p_fileAccess是一个缓冲的阅读器或类似的,你的第二行代码正在查看文件中的两个不同的行。第一个不以&#34; *项类型&#34;开头,第二个不以&#34; ^项类型&#34;开头。